如何获取 g++ 汇编代码指令地址



如何使用g++获取汇编代码指令地址, 我可以使用以下命令从 g++ 打印汇编代码

g++ -S -masm=intel

我得到了汇编代码,但它不包括指令地址。

-S开关会导致g++发出它发送到汇编程序的程序集。这不是对象的转储,因此没有地址。

若要获取g++生成的对象的转储,请先编译为对象文件:

g++ -c foo.cpp

然后使用objdump转储对象文件:

objdump -d -Mintel foo.o

最新更新