 |
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
|
|
|
 |
 |
 |
《程序员》杂志软件调试专栏配套代码
|
 |
| CPU对软件调试的支持————软件断点 |
|
2006年第二期 |
|
|
|
演示如何使用嵌入式汇编手工插入断点指令。该程序只能在调试器下运行。其中也包含了如何使用——EMIT伪指令来直接插入机器码。
|
 |
| CPU对软件调试的支持————硬件断点 |
|
2006年第三期 |
|
|
|
演示如何使用SetThreadContext()API来插入硬件断点。该程序只能在调试器下运行。改例子还包含了使用IsDebuggerPresent()API来判断当前进程是否处于被调试状态。
|
 |
| CPU对软件调试的支持————陷阱标志 |
|
2006年第四期 |
|
|
|
用于讨论高级语言(C)的单步执行实现机制。
|
|
|
|
直接在应用程序中插入INT 1指令会导致保护性异常。
|
 |
|
|