如题
我希望调试时能从我的代码中单步进入第三方库的代码中,我的代码使用第三方库最后编译成一个main.o
我知道编译第三方库时要加-g
我也尝试过这种办法,在gdb中set debug-file-directory 保存*.a的文件夹
,但是还是不能进到源代码中。
我也尝试过gdb main.o
后使用'info sources'发现只有系统库,第三方类库的头文件和main.cpp。
我也想尝试add-symbol-file 文件 地址
添加符号文件,但是不知道怎么设地址。
希望给出一个比较全的教程
再加个问题,如何在gdb中显示cout,printf的输出
你没有链接呢。
.o文件只是你的main.cpp编译的目标文件。要形成可执行文佳,还要和第三方.a链接啊。
你的编译命令能贴一下吗?