Linux 生成可以调试的动态库(单步调试)

我们经常需要调试自己的动态库,但是不能跟踪到库的函数内部,按照下面的方法可以解决这个问题。

1、gcc -c -fPIC   src.c -g -rdynamic

2、gcc -shared -o libtest.so  src.o

这样其它工程在调用时库 libtest.so就可以在单步调试时,跟踪到库内部。


见下面例子:

=======================生成动态库======================

技术分享

技术分享

技术分享

=====================测试生成的库=======================

技术分享

技术分享技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。