【发布时间】:2018-09-30 09:19:11
【问题描述】:
为什么 GDB 不转到下一条机器指令。在下面的 gif 中,我将程序计数器设置为指向开始 (0x100020),其中包含 cli 指令。但是,当我输入(gdb) stepi 时,GDB 不会转到下一条指令,即 (0x100021) mov $0x104000,%esp,而是跳转到 (0x100023)。
无论我从哪条指令开始,GDB 都不会跳转到下一条逻辑指令,而是跳转到看似任意的位置。这是为什么呢?
【问题讨论】:
-
试试命令
nexti -
@Sergio,同样的任意跳转问题。此外,我需要
stepi工作,因为他们希望在执行时遵循所有指令。