本部分讨论可以跨不同技术和不同类型的代码应用的标准调试技术。
在本节
- 使用断点
- 读取和写入内存
- 使用 !analyze 插件
- 在启用驱动程序验证程序时处理错误检查
- 非侵入性调试 (用户模式)
- 在程序集模式下调试
- 在源模式下调试
- 调试优化代码和内联函数
- 使用 Windows 调试器调试托管代码
- 使用 Windows 调试器调试 Windows 应用
- 更改上下文
- 控制进程和线程
- 使用调试器标记语言
- 控制异常和事件
- 查找进程 ID
- 调试 Stack Overflow
- 手动遍历堆栈
- 调试具有 JScript 帧的堆栈跟踪
- 调试应用程序失败
- 重新附加到目标应用程序
- 崩溃并重新启动目标计算机
- 与目标计算机同步
- 查找内存泄漏
- 调试超时
- 调试停滞的系统
- 调试多个目标
- 追踪高资源占用的处理器
- 确定对象的 ACL
- 显示临界区
- 调试死锁
- 调试失败的驱动程序卸载
- 读取 Bug 检查回调数据
- 使用 KD 调试 User-Mode 失败
- 映射驱动程序文件
- 来自目标的消息