admin管理员组

文章数量:1640629

文章目录

  • 参考
  • 警告含义
  • gnu_debugdata
  • LZMA
    • 是否LZMA支持的机器
  • gdb相关代码
  • 手动添加、分离出gnu_debugdata信息

参考

  1. https://fedoraproject/wiki/Features/MiniDebugInfo
  2. https://www.7-zip/sdk.html 、、、 LZMA相关的信息
  3. gdb/doc/gdb.info-3

警告含义

warning: Cannot parse .gnu_debugdata section; LZMA support was disabled at compile time
这个是gdb打出来的一个警告信息;意思说,在gdb编译时,没有打开LZMA功能,所以解析不了.gnu_debugdata 块。
这里有两个感念需要理解:

  1. LZMA
  2. .gnu_debugdata

gnu_debugdata

这个特殊的块,就是参考1里提到的一种方便开发者做调试使用的调试信息块。俗称功能:MiniDebugInfo;
将debugdata压缩放到二进制文件,不需要下载完整版的debuginfo,也可以让开发者打印出函数调用栈,而不是连续的问号:?????

LZ

本文标签: gnudebugdatasectionparsegdbwarning