WinDbg 基础知识

带有放大镜检查位的 WinDbg 徽标。

标题 说明
WinDbg - 发行说明 WinDbg 新增功能

调试器数据模型

标题 说明
dx 命令 用于显示调试器对象模型表达式的交互式命令
将 LINQ 与调试器对象配合使用 类似 SQL 的查询语言
NatVis 中的本机调试器对象 将对象与 NatVis 配合使用
WinDbg - 数据模型 如何使用 WinDbg 中内置的数据模型支持

扩展数据模型

标题 说明
JavaScript 调试器脚本 如何使用 JavaScript 创建可理解调试器对象的脚本
WinDbg - 脚本 使用 WinDbg 内置脚本
https://github.com/Microsoft/WinDbg-Samples 调试器团队的 GitHub 网站,他们在此分享最新的 JavaScript(和 C++)示例代码。
JavaScript 扩展中的本机调试器对象 介绍如何使用常见对象,并提供有关其属性和行为的参考信息。

TTD 基础

标题 说明
时间旅行调试 - 概述 TTD 概述
时间旅行调试 - 示例应用演练 要尝试时间旅行,请查看本教程

TTD 查询

标题 说明
时间旅行调试对象简介 可以使用数据模型查询时间旅行跟踪。
https://github.com/Microsoft/WinDbg-Samples/blob/master/TTDQueries/tutorial-instructions.md 有关如何使用 TTD 查询调试 C++ 代码以查找有问题的代码的教程
https://github.com/Microsoft/WinDbg-Samples/tree/master/TTDQueries/app-sample 实验室中使用的所有代码都可在此获取。

视频

观看碎片整理工具的这些剧集,了解 WinDbg 的实际操作。

标题 说明
碎片整理工具 #182 Tim、Chad 和 Andy 介绍了 WinDbg 的基础知识和部分功能
碎片整理工具 #183 Nick、Tim 和 Chad 使用 WinDbg 并进行了快速演示
碎片整理工具 #184 Bill 和 Andrew 演练了 WinDbg 中的脚本功能
碎片整理工具 #185 James 和 Ivette 提供并介绍了时间旅行调试
碎片整理工具 #186 James 和 JCAB 介绍了高级时间旅行调试

安装和连接

标题 说明
WinDbg – 安装 安装说明
WinDbg–启动用户模式会话 用户模式
WinDbg - 启动内核模式会话 内核模式