检查 .o 文件中的调试符号

Checking for debug symbols in .o file

我知道如何在二进制文件中搜索调试符号。问题是如何在对象 .o 文件中检查它?这可能吗?

The question is how can I check that in an object .o file? Is that possible?

这是可能的,但取决于平台。

objdump -g foo.oreadelf -wi foo.o 应该显示很多信息 IFF 对象是使用调试信息编译的。

.debug_macro section?

此部分的存在表明目标文件实际上是使用调试信息编译的。