0

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

我需要解析 GDB 调试信息。

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

所以,这里有一个问题:

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

4

2 回答 2

2

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

哪有这回事。有各种调试信息格式(DWARFSTABS等)和这些调试格式的多个使用者(GDB 就是这样的使用者之一)。

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

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

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

于 2013-05-01T23:16:14.643 回答
1

你可能应该看看 libdwarf。请参阅http://sourceforge.net/projects/libdwarf/http://wiki.dwarfstd.org/index.php?title=Libdwarf_And_Dwarfdump

于 2013-05-01T16:15:04.887 回答