在单独的文件中使用GDB调试信息

时间:2016-05-23 11:41:30

标签: gdb

我偶然发现了这篇文章http://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html#Separate-Debug-Files

但它说这只能用于可执行文件,或者用于确切的文字

任何可执行文件格式都可以带有调试链接,只要它可以包含带有上述内容的名为.gnu_debuglink的节。

我想检查是否可以分离我的共享二进制.so文件的调试信息?

1 个答案:

答案 0 :(得分:0)

这里的手册有点不清楚。短语"任何可执行文件格式"实际上意味着" gdb理解的任何东西,无论是可执行文件还是共享库"。

事实上,许多发行版 - 例如Fedora--将几乎每个包的debuginfo分成一个单独的包;这是为可执行文件和共享库完成的。