操作调试信息

时间:2013-03-04 14:58:28

标签: assembly disassembly

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

我甚至无法在那里看到我的局部变量。

我在网上找不到很多关于如何操作objdump生成的数据的信息.debug_info和其他相关的调试部分。 objdump显示了一些汇编代码,我不知道它是如何与主二进制文件相关的。

非常感谢有关此主题的更多信息的任何链接。我知道如何派生调试信息,但我不了解那里的数据。

1 个答案:

答案 0 :(得分:3)

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

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