我有一个 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
and .debug.srcinfo
?或者调试信息是否以以下格式存储:objdump
无法处理?
你可能应该使用nm http://pubs.opengroup.org/onlinepubs/9699919799/utilities/nm.html
nm 实用程序应显示出现在
目标文件、可执行文件或由文件命名的目标文件库。如果
有效的输入文件 nm 没有可用的符号信息
公用事业公司应报告该事实,但不应将其视为错误
健康)状况。
或者,您可以使用类似的工具ldd
查看二进制文件需要哪些库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)