我正在学习如何在汇编程序中编程,并且我希望在逐步完成程序时确切地看到每行执行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)
。
感谢您的帮助:)
答案 0 :(得分:0)
Nevermind找到了我自己的解决方案:
set disassemble-next-line on
给了我想要的东西。