2017-04-18 54 views

回答

5

警告:無法解析.gnu_debugdata部分;在編譯時禁用LZMA支持

GDB支持名爲"mini debug info"的功能。此功能允許將完整調試信息的子集添加到生成文件的特殊部分。一些Linux發行版,如Fedora,使用它來發送部分debuginfo,以便堆棧跟蹤更容易「符號化」。

本節使用LZMA進行壓縮,因此必須使用LZMA支持構建GDB才能閱讀該部分。

您的GDB不是由此支持構建的,所以它通知您它發現.gnu_debugdata部分,但無法讀取它。

通常這是沒有關係的。這可能意味着您會看到來自系統庫的代碼的稍微更差的堆棧跟蹤。

修復程序是重建GDB,確保在運行configure之前安裝了LZMA開發包。

+0

謝謝湯姆,我能解決這個問題。 – PMat