警告:无法解析 .gnu_debugdata 部分; LZMA 支持在编译时被禁用
warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time
将核心转储文件加载到 gdb 时,我收到以下警告,看起来加载某些符号也因此失败。
warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time
知道如何解决这个问题吗?
warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time
GDB 支持一项名为 "mini debug info" 的功能。此功能允许将完整调试信息的子集添加到结果文件的特殊部分。一些 Linux 发行版,如 Fedora,使用它来传送部分调试信息,以便堆栈跟踪可以更容易 "symbolicated"。
本节使用 LZMA 压缩,因此必须使用 LZMA 支持构建 GDB 才能阅读本节。
您的 GDB 不是使用此支持构建的,因此它通知您它找到了一个 .gnu_debugdata
部分,但无法读取它。
通常这是没有关系的。这可能意味着您看到来自系统库的代码的堆栈跟踪稍微差一些。
解决方法是重建 GDB,确保在 运行 configure
.
之前安装了 LZMA 开发包
将核心转储文件加载到 gdb 时,我收到以下警告,看起来加载某些符号也因此失败。
warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time
知道如何解决这个问题吗?
warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time
GDB 支持一项名为 "mini debug info" 的功能。此功能允许将完整调试信息的子集添加到结果文件的特殊部分。一些 Linux 发行版,如 Fedora,使用它来传送部分调试信息,以便堆栈跟踪可以更容易 "symbolicated"。
本节使用 LZMA 压缩,因此必须使用 LZMA 支持构建 GDB 才能阅读本节。
您的 GDB 不是使用此支持构建的,因此它通知您它找到了一个 .gnu_debugdata
部分,但无法读取它。
通常这是没有关系的。这可能意味着您看到来自系统库的代码的堆栈跟踪稍微差一些。
解决方法是重建 GDB,确保在 运行 configure
.