切换到gdb中的程序集

Ben*_*Ben 33 assembly gdb

在gdb中调试C或C++程序时是否有任何方法可以切换到程序集?(鉴于所有源文件及其相应的汇编文件都可用)

ks1*_*322 58

您可以在gdb中切换到asm布局:

(gdb) layout asm
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参见此处


X-I*_*nce 23

有一种方法来反汇编函数或某段代码,那就是你所追求的吗?

执行此操作的命令将是disassemble <function name>内存位置.

这是你指的是什么?

(gdb) help disassemble
Disassemble a specified section of memory.
Default is the function surrounding the pc of the selected frame.
With a single argument, the function surrounding that address is dumped.
Two arguments are taken as a range of memory to dump.
Run Code Online (Sandbox Code Playgroud)


Mic*_*der 11

在新的gdb版本7.0中,该disassemble命令可以采用一个新参数/m,使其发出混合源和反汇编.