如何使用g++获取汇编代码指令地址, 我可以使用以下命令从 g++ 打印汇编代码
g++ -S -masm=intel
我得到了汇编代码,但它不包括指令地址。
-S
开关会导致g++
发出它发送到汇编程序的程序集。这不是对象的转储,因此没有地址。
若要获取g++
生成的对象的转储,请先编译为对象文件:
g++ -c foo.cpp
然后使用objdump
转储对象文件:
objdump -d -Mintel foo.o