在工作中,我面临着以下问题:
我需要解析GDB调试信息。
单独的调试信息文件是二进制,所以不知道的格式,我不能读它。
所以,这里的问题:
是否有GDB信息,或至少文档任何现成的解析器描述它?
在工作中,我面临着以下问题:
我需要解析GDB调试信息。
单独的调试信息文件是二进制,所以不知道的格式,我不能读它。
所以,这里的问题:
是否有GDB信息,或至少文档任何现成的解析器描述它?
是否有GDB信息任何现成的解析器
哪有这回事。 有各种不同的调试信息格式( DWARF
, STABS
等),这些调试格式的多个消费者(GDB就是这样的消费者)。
如果你是在Linux上,默认的调试格式是DWARF
,记录在这里 。
我需要解析...调试信息
根据您的实际需要, readelf -w
或已经提到libdwarf
可能是合适的。 或者你可以从头开始编写自己的解析器,尽管它不太可能是最佳的解决方案。
你或许应该看看libdwarf。 见http://sourceforge.net/projects/libdwarf/或http://wiki.dwarfstd.org/index.php?title=Libdwarf_And_Dwarfdump