2017-04-18 514 views

回答

5

警告:无法解析.gnu_debugdata部分;在编译时禁用LZMA支持

GDB支持名为"mini debug info"的功能。此功能允许将完整调试信息的子集添加到生成文件的特殊部分。一些Linux发行版,如Fedora,使用它来发送部分debuginfo,以便堆栈跟踪更容易“符号化”。

本节使用LZMA进行压缩,因此必须使用LZMA支持构建GDB才能阅读该部分。

您的GDB不是由此支持构建的,所以它通知您它发现.gnu_debugdata部分,但无法读取它。

通常这是没有关系的。这可能意味着您会看到来自系统库的代码的稍微更差的堆栈跟踪。

修复程序是重建GDB,确保在运行configure之前安装了LZMA开发包。

+0

谢谢汤姆,我能解决这个问题。 – PMat