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