-->

我最好如何确定一个二进制包含STAB或矮调试信息?(How do I best determine

2019-10-22 10:13发布

当涉及到ELF,两名附带调试格式是压倒性流行他人,即防刺和矮 。 我想一个简单的方法,以确定一个给定的二进制是否包含一种形式或其他的调试信息,优选无需检查节名(.stab等)。

什么是实现这个的好方法?

Answer 1:

当涉及到ELF,两名附带调试格式是压倒性流行

STABS格式尚未使用的默认情况下通过任何现有的编译器ELF平台在过去的10年。 这绝对不是“压倒性的人气”。

该方法告诉:

readelf -WS ./a.out | egrep '\.(stab |debug)'

你会看到.stab节如果二进制有STABS 。 你会看到.debug_info.debug_line等,如果你有DWARF 。 你会看到什么,如果你没有调试信息的。

优选,而无需检查节名

无法不看的部分来完成:它的这些部分,使二进制文件的存在或不存在包含或不包含调试信息。



文章来源: How do I best determine if a binary contains STAB or DWARF debug information?
标签: elf dwarf