0

我正在学习如何在汇编中编程,并且我想在逐步执行程序时确切地了解 gdb 每行执行的内容。我知道display /i $pc给了我与正在执行的内容相对应的汇编代码,但我想要目标代码(我认为这就是它的名字?)

例如,如果我有以下内容:

    0:  c7 04 24 12 90 04 08    movl   $0x8049012,(%esp)
    7:  5d                      pop    %ebp
    8:  c7 45 00 28 54 8f 44    movl   $0x448f5428,0x0(%ebp)
    f:  89 e5                   mov    %esp,%ebp
    11: 55                      push   %ebp

我希望 gdb 告诉我它正在经历c7 04 24 12 90 04 08而不是给我movl $0x8049012,(%esp).

谢谢你的帮助 :)

4

1 回答 1

0

Nevermind 自己找到了解决方案: set disassemble-next-line on给我我想要的。

于 2012-11-09T04:13:16.187 回答