Compiler construction ELF文件(F2)中的模具条目不正确

Compiler construction ELF文件(F2)中的模具条目不正确,compiler-construction,elf,dwarf,Compiler Construction,Elf,Dwarf,我正在尝试解析DWARF2格式的ELF文件。其中一个子程序的模具条目似乎不正确。它应该有一个条目“DW_TAG_subprogram”,但有“DW_TAG_compile_unit”,并且在DW_的名称下有一些特殊字符 这可能与编译/链接错误(编译器中的bug)有关吗 非常感谢您的帮助 谢谢这里没有足够的信息来回答您的问题 如果讨论中的侏儒是由相当成熟的工具发出的,并且您编写了自己的侏儒阅读器,那么我首先会怀疑您的代码。另一方面,如果你写了一个新的侏儒发射器,那么这个bug可能在任何地方。我可能

我正在尝试解析DWARF2格式的ELF文件。其中一个子程序的模具条目似乎不正确。它应该有一个条目“DW_TAG_subprogram”,但有“DW_TAG_compile_unit”,并且在DW_的名称下有一些特殊字符

这可能与编译/链接错误(编译器中的bug)有关吗

非常感谢您的帮助


谢谢

这里没有足够的信息来回答您的问题

如果讨论中的侏儒是由相当成熟的工具发出的,并且您编写了自己的侏儒阅读器,那么我首先会怀疑您的代码。另一方面,如果你写了一个新的侏儒发射器,那么这个bug可能在任何地方。我可能会先用现有的工具来检查侏儒,比如elfutils eu readelf(其中嵌入了一些健全性检查);然后从那里开始