ACPI调试
Linux内核调试
Windows内核调试
 
  调试战役
调试原理
新工具观察
 
  Linux
Windows Vista
Windows
 
  Linux驱动
WDF
WDM
 
  PCI Express
PCI/PCI-X
USB
无线通信协议
 
  64位CPU
ARM
IA-32
  CPU Info Center
 
  ACPI标准
系统认证
Desktop
服务器
 
  Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
沪ICP备05041459号
About AdvDbg Consult Train Services Products Tools Community Contact   登录 | 注册

《程序员》杂志软件调试专栏配套代码

CPU对软件调试的支持————软件断点 2006年第二期

HiInt3

演示如何使用嵌入式汇编手工插入断点指令。该程序只能在调试器下运行。其中也包含了如何使用——EMIT伪指令来直接插入机器码。
CPU对软件调试的支持————硬件断点 2006年第三期

DataBP

演示如何使用SetThreadContext()API来插入硬件断点。该程序只能在调试器下运行。改例子还包含了使用IsDebuggerPresent()API来判断当前进程是否处于被调试状态。
CPU对软件调试的支持————陷阱标志 2006年第四期

Step

用于讨论高级语言(C)的单步执行实现机制。

TryInt1

直接在应用程序中插入INT 1指令会导致保护性异常。
 
Legal Notice Privacy Statement Corporate Governance Corporate Governance
(C)2004-2005 Advanced Debugging Ltd. All Rights Reserved.