人们推荐使用哪些工具来查看gcc / linux目标文件?

时间:2011-04-04 15:51:18

标签: c++ c linux gcc g++

我想查看linux上g ++ / gcc编译器生成的代码。我假设有一些工具可以对.o文件进行逆向工程,让我看一下那里的机器指令水平高一点? 我可能还缺少一个编译器选项,只是在编译目标文件之前生成人类可读的东西?如果是这样,这个编译器选项是什么?

2 个答案:

答案 0 :(得分:6)

你想要像objdump(binutils的一部分)吗?这将为你拆解代码,如果还有调试符号,它也会显示它们。

答案 1 :(得分:6)

gcc选项-S -fverbose-asm使它在注释中输出带注释的汇编语言。