中断和异常优先级
Posted rtoax
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中断和异常优先级相关的知识,希望对你有一定的参考价值。
摘自《Intel® 64 and IA-32 Architectures Software Developer’s Manual Combined Volumes1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D and 4》
breakpoint如何工作:
这在很大程度上取决于 CPU 和调试器。
例如,x86 CPU 上可能的解决方案之一:
- 在需要的地方插入一字节的INT3指令
- 等到断点异常命中
- 将异常地址与断点列表进行比较以确定是哪一个
- 做断点动作
- 用原始字节替换INT3并将调试过程切换到跟踪模式(CPU指令的逐步执行)
- 继续调试过程
- 立即捕获跟踪异常 - 指令已执行
- 把 INT3 放回去
以上是关于中断和异常优先级的主要内容,如果未能解决你的问题,请参考以下文章