什么是单步异常?

时间:2010-12-27 14:37:58

标签: asp.net

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

干杯, Ĵ

1 个答案:

答案 0 :(得分:5)

此异常通常是由CPU引发的陷阱(一种异常,它本身就是一种中断)。

常见的调试方案是:

  1. 击中断点
  2. 用户要求调试器“单步执行”一行代码
  3. 执行代码行
  4. CPU引发单步执行(异常代码1)
  5. 调试器捕获单步异常(通常通过突出显示下一行并更新变量监视来很好地处理此异常)
  6. 但是,在其他情况下也可能引发此异常。您可以参考http://support.microsoft.com/kb/117389作为起点。