如何组织调试信息以及它包含哪些内容?

时间:2010-09-23 04:43:30

标签: c++ c debugging gdb

如何在编译的C / C ++程序中组织调试信息? 它包含什么?

调试器使用的调试信息如何,例如gdb,如何比nm或objdump更好地读取调试信息?

1 个答案:

答案 0 :(得分:2)

调试信息取决于操作系统 - gdb使用本机格式。在许多类UNIX系统上,调试信息以DWARF格式存储。您可以使用libdwarf and dwarfdump来检查此信息。

编辑:在Linux上readelf -w a.out将打印可执行文件中包含的所有DWARF调试信息(也适用于共享库和目标文件)。