如何在编译的C / C ++程序中组织调试信息? 它包含什么?
调试器使用的调试信息如何,例如gdb,如何比nm或objdump更好地读取调试信息?
答案 0 :(得分:2)
调试信息取决于操作系统 - gdb
使用本机格式。在许多类UNIX系统上,调试信息以DWARF
格式存储。您可以使用libdwarf
and dwarfdump
来检查此信息。
编辑:在Linux上readelf -w a.out
将打印可执行文件中包含的所有DWARF
调试信息(也适用于共享库和目标文件)。