如何使用GDB单步跳过int指令?
无需断点跳过int指令直达目标地址的方法
直接使用GDB的jump命令即可实现:
jump *0x7c47
这个命令会强制把程序计数器(PC)直接定位到0x7c47,跳过当前的int指令以及中间所有未执行的代码,立刻从目标地址开始运行。
注意:这种强制跳转绕过了int指令的中断处理流程,可能会导致程序的寄存器、内存状态和正常执行路径不一致,后续运行可能出现异常。但如果你的需求就是单纯跳过该指令直达目标地址,这个命令完全符合要求。
内容的提问来源于stack exchange,提问作者Martin Brown
相关产品推荐
相关产品推荐

