Debugging 检查编译单元的DWARF版本

Debugging 检查编译单元的DWARF版本,debugging,dwarf,Debugging,Dwarf,全部,, 是否有工具检查文件的矮人版本?大概是这样的: $ dwarf_tool binary_name 4 在Linux环境中?如果安装了GCC,则应该具有readelf可执行文件。所以你可以试试这个 readelf--debug dump=info binary_name | grep-A 2'编译单元@您也可以使用下面的“llvm dwarfdump”工具 llvm-dwarfdump --debug-dump=info hello | grep 'Compile Unit:' 0x00

全部,, 是否有工具检查文件的矮人版本?大概是这样的:

$ dwarf_tool binary_name
4

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

readelf--debug dump=info binary_name | grep-A 2'编译单元@

您也可以使用下面的“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)

如果在Mac OS X上,您将使用
xcrun dwarfdump-r0 binary\u name