在gdb中调试C或C++程序时是否有任何方法可以切换到程序集?(鉴于所有源文件及其相应的汇编文件都可用)
您可以在gdb中切换到asm布局:
(gdb) layout asm
有关更多信息,请参见此处
有一种方法来反汇编函数或某段代码,那就是你所追求的吗?
执行此操作的命令将是disassemble
内存位置.
这是你指的是什么?
(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.
在新的gdb版本7.0中,该disassemble
命令可以采用一个新参数/m
,使其发出混合源和反汇编.