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