最近要用到 libeay32.lib、ssleay32.lib 两个静态库文件,因为以前项目中其中一个文件在 64 位编译...
为了解决这个问题,可以使用调试信息(Debug Information)选项来生成完整的重定位表。 源代码:静态库通常不包含源代码,这可能导致调试过程变得困难。为了更好地进行调试,可以将静态库的源代码包含在项目中,或者使用调试器的源代码查找功能来定位错误。 总之,静态库对C语言程序的调试有一定的影响,但通过合理的编译和链接选...
我希望调试时能从我的代码中单步进入第三方库的代码中,我的代码使用第三方库最后编译成一个main.o我知道编译第三方库时要加-g我也尝试过这种办法,在gdb中set debug-file-directory 保存*.a的文件夹,但是还是不能进到源代码中。我也尝试过gdb main.o后使用'info sources'发现只有系统库,第三方类库的头文件和m...
请参阅Jared在How to debug external class library projects in visual studio?处的答案。简而言之:
在gdb中,你可以通过设置断点(break point)来控制程序运行的进度,并查看断点时的变量和函数调用状况,从...