调试时如何进入动态库(.so)的源文件

问题描述 投票:0回答:1

最近想添加一些断点,一步步调试一些ROS库,了解这些函数是如何调用的。这些 ROS 库是从源代码构建的。

但是,我发现库的所有成员函数都链接到

.h
文件,我看不到这些函数内部的内容,并且成员函数内部的断点也没用。

有没有办法在库成员函数内部添加断点并观察库成员函数运行情况?

c++ ubuntu debugging ros dynamic-library
1个回答
0
投票

按照@jabba的指示,我使用

main.cpp
构建了当前的
-DCMAKE_BUILD_TYPE=Debug
和第三方库,并且断点起作用了,

编辑

即,

catkin build main_node -DCMAKE_BUILD_TYPE=Debug
© www.soinside.com 2019 - 2024. All rights reserved.