警告:不能解析.gnu_debugdata部分;LZMA支持在编译时被禁用

warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time

本文关键字:支持 LZMA 编译 部分 不能 gnu debugdata 警告      更新时间:2023-10-16

将核心转储文件加载到GDB中时,我会收到以下警告,看起来加载某些符号也因此而失败。

warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time

知道我如何解决这个问题?

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

被禁用

GDB支持一个称为"迷你调试信息"的功能。此功能允许将完整调试信息的子集添加到结果文件的特殊部分中。一些Linux发行版(例如Fedora(使用它来运送部分Debuginfo,以便更容易"象征性地"堆栈痕迹。

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

您的GDB不是在此支持的情况下构建的,因此它告诉您它找到了.gnu_debugdata部分,但无法阅读。

通常这无关。这可能意味着您从系统库中看到代码的堆栈痕迹稍差。

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