gdb:显示正在执行的代码的方法?

时间:2012-11-09 04:03:16

标签: assembly gdb

我正在学习如何在汇编程序中编程,并且我希望在逐步完成程序时确切地看到每行执行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)

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

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