处理调试信息

问题描述:

有谁知道如何处理由GCC生成的调试信息。具体来说,我正在调试信息中搜索局部变量“A”的大小,我可以从那里派生出来吗?处理调试信息

我甚至不能在那里看到我的局部变量。

我无法在线找到有关如何操作objdump在.debug_info和其他相关调试节中生成的数据的信息。 objdump显示了一些汇编代码,我不知道它是如何与主二进制文件相关的。

任何链接关于这个话题的更多信息是非常感谢。我知道如何派生调试信息,但我不明白那里的数据。

+0

GCC可以输出多种调试格式,因此,它依赖于.. DWARF调试格式已被充分记录 – harold 2013-03-04 15:03:34

objdump -Wreadelf -w从文件中显示DWARF调试信息(如果存在)。输出可能在开始时看起来有点可怕,但是您需要的信息将在那里。检查DWARF spec列表中不熟悉的术语可能会有帮助。

如果您需要以编程方式提取它,请查看Libdwarf