2
将核心转储文件加载到gdb时,出现以下警告,看起来像加载某些符号也因此失败。警告:无法解析.gnu_debugdata节;编译时禁用LZMA支持
警告:无法解析.gnu_debugdata节; LZMA支持在编译时关闭
任何想法如何,我可以解决这个
将核心转储文件加载到gdb时,出现以下警告,看起来像加载某些符号也因此失败。警告:无法解析.gnu_debugdata节;编译时禁用LZMA支持
警告:无法解析.gnu_debugdata节; LZMA支持在编译时关闭
任何想法如何,我可以解决这个
警告:无法解析.gnu_debugdata部分;在编译时禁用LZMA支持
GDB支持名为"mini debug info"的功能。此功能允许将完整调试信息的子集添加到生成文件的特殊部分。一些Linux发行版,如Fedora,使用它来发送部分debuginfo,以便堆栈跟踪更容易“符号化”。
本节使用LZMA进行压缩,因此必须使用LZMA支持构建GDB才能阅读该部分。
您的GDB不是由此支持构建的,所以它通知您它发现.gnu_debugdata
部分,但无法读取它。
通常这是没有关系的。这可能意味着您会看到来自系统库的代码的稍微更差的堆栈跟踪。
修复程序是重建GDB,确保在运行configure
之前安装了LZMA开发包。
谢谢汤姆,我能解决这个问题。 – PMat