gpt4 book ai didi

c - 我如何知道 ELF 对象文件中的调试信息类型?

转载 作者:太空狗 更新时间:2023-10-29 16:34:09 27 4
gpt4 key购买 nike

我有一个 ELF 对象文件。我想知道它包含哪种类型的调试信息。它是用 PPC 架构的 Diab 编译器(C 源代码)编译的。我很确定它是用调试符号构建的。

我已经尝试使用 dwarfdump 提取调试信息,但我没有用,所以我猜调试信息不​​是 DWARF 类型。

$ dwarfdump file.elf
No DWARF information present in file.elf

使用 objdump 显示调试信息是空的。

$ objdump -g file.elf 
file.elf: file format elf32-powerpc

难道这个 ELF 文件不包含调试信息,即使 ELF 文件有名为 .debug_sfnames.debug_srcinfo.debug.srcinfo 的部分?还是调试信息以 objdump 无法处理的格式存储?

最佳答案

您可能应该使用 nm

The nm utility shall display symbolic information appearing in theobject file, executable file, or object-file library named by file. Ifno symbolic information is available for a valid input file, the nmutility shall report that fact, but not consider it an errorcondition.

或者,您可以使用 ldd 等工具来查看二进制文件需要哪些库。

关于c - 我如何知道 ELF 对象文件中的调试信息类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7098173/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com