GDB调试信息解析器/描述

时间:2013-05-01 15:13:54

标签: parsing gdb debug-symbols

在工作期间,我遇到了以下问题:

我需要解析GDB调试信息。

单独的调试信息文件是二进制文件,所以在不知道格式的情况下我无法读取它。

所以,问题是:

GDB信息是否有现成的解析器,或者至少是描述它的文档?

2 个答案:

答案 0 :(得分:2)

  

GDB信息是否有现成的解析器

没有这样的事情。有各种调试信息格式(DWARFSTABS等)和这些调试格式的多个消费者(GDB就是这样的消费者)。

如果您使用的是Linux,则默认调试格式为DWARF,记录为here

  

我需要解析...调试信息

根据您的实际需要,readelf -w或已提及的libdwarf可能是合适的。或者您可以从头开始编写自己的解析器,但它不太可能是最佳解决方案。

答案 1 :(得分:1)