检查DWARF版本的编译单元

时间:2013-04-23 12:52:55

标签: debugging dwarf

全部 有没有工具来检查DWARF版本的文件?像这样:

$ dwarf_tool binary_name
4

2 个答案:

答案 0 :(得分:25)

在Linux环境下?如果您安装了GCC,则应该有readelf可执行文件。所以你可以试试这个

readelf --debug-dump=info binary_name | grep -A 2 'Compilation Unit @'

答案 1 :(得分:0)

您还可以使用以下“ llvm-dwarfdump”工具

llvm-dwarfdump --debug-dump=info hello | grep 'Compile Unit:'
0x00000000: Compile Unit: length = 0x00000075 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x08 (next unit at 0x00000079)