我有一個ELF對象文件。我想知道它包含哪種類型的調試信息。 它是用Diab編譯器(C源代碼)爲PPC體系結構編譯的。我很確定它是用調試符號構建的。如何知道ELF對象文件中的調試信息類型?
我試過提取調試信息與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
無法處理的格式存儲?
你可以將文件發佈到某個地方嗎? –
嘗試使用「objdump -W file.elf」以防萬一。我認爲objdump -g不會很開心,除非信息是STABS – NullPointer
好吧,我想通了。那麼我仍然不知道ELF文件包含哪些類型的調試信息,但是我找到了提取它的命令。 ddump2 -D elffile會訣竅。我認爲ddump2屬於diab編譯器附帶的工具鏈。 – johnj33