我偶然发现了这篇文章http://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html#Separate-Debug-Files
但它说这只能用于可执行文件,或者用于确切的文字
任何可执行文件格式都可以带有调试链接,只要它可以包含带有上述内容的名为.gnu_debuglink的节。
我想检查是否可以分离我的共享二进制.so文件的调试信息?
答案 0 :(得分:0)
这里的手册有点不清楚。短语"任何可执行文件格式"实际上意味着" gdb理解的任何东西,无论是可执行文件还是共享库"。
事实上,许多发行版 - 例如Fedora--将几乎每个包的debuginfo分成一个单独的包;这是为可执行文件和共享库完成的。