什么是单步异常?

9

什么是单步异常?在堆栈跟踪和断点的上下文中?

祝好, J

1个回答

6
这个异常通常是由CPU引发的陷阱(一种异常,它本身是一种中断)。一个常见的调试场景是:1. 断点被触发;2. 用户要求调试器“单步执行”一行代码;3. 代码行被执行;4. CPU引发单步执行(异常代码1);5. 调试器捕获单步执行异常(通常通过突出显示下一行并更新变量监视来处理)。然而,这个异常也可以在其他情况下被引发。你可以参考http://support.microsoft.com/kb/117389作为起点。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接