Linux上来自ELF的Minidump符号模块ID和构建ID

时间:2018-07-13 13:54:40

标签: linux elf minidump

我正在为minidump的可执行文件生成符号文件。 minidump符号文件中的第一行包含为其生成文件的可执行文件的特定ID。如何在可执行文件中找到该ID?当我使用readelf检查版本ID时,它有所不同(甚至长度也不同)。

1 个答案:

答案 0 :(得分:0)

  

如何在可执行文件中找到该ID?

那个那个是谁?大概是您使用的工具,除了您没有告诉我们实际使用的工具。

大多数Linux工具(例如GDB)在elf二进制文件中使用特殊的NT_GNU_BUILD_ID注释将调试信息与二进制文件关联。您可以在readelf -n a.out输出中看到该build-id。

  

当我使用readelf检查版本ID时,情况有所不同

再次,您究竟看到了什么?您运行什么命令?

也许它们是一模一样的,而您只是在“认为错误”。或它们的编码不同,或者您看错了。我们无法分辨。