# WinDbg Windows 调试器

> 微软的 WinDbg 调试器及 Debugging Tools for Windows 工具包，文档发布于 Microsoft Learn，用于调试运行中的用户态和内核态代码、分析崩溃转储，以及检查 CPU 寄存器和内存。当前的 WinDbg 应用沿用 WinDbg (Classic) 的调试引擎、命令和扩展，并新增时间旅行调试（Time Travel Debugging，可录制用户态进程并向前、向后回放）、JavaScript 与 NatVis 脚本和 Linux ELF 转储分析；自 1.2610.1001.0 版起还提供面向受支持 AI 客户端的 WinDbg MCP。

- 类型：工具
- 目标：二进制
- 类别：调试与动态分析
- 关联：基础工具
- 来源复核于：2026-11-05
- 收录于：2026-11-06
- 原始资源：<https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/>
- 目录页面：<https://awesomerea.org/zh/resources/windbg/>
- 记录 JSON：<https://awesomerea.org/resources/windbg/record.json>
- 英文版：[English](https://awesomerea.org/resources/windbg/index.md)

## 使用条件与局限

- **前提条件：**WinDbg 可通过微软安装程序、Microsoft Store 或 winget 安装，支持 x64 或 ARM64 架构的 Windows 11 及 Windows 10 1607 以上版本，不支持 Windows 10/11 S；直接安装或经 Store 安装的版本会自动更新。发行说明（2026-11-05 更新）列出的最新版本为 1.2611.4001.0。
- **前提条件：**Debugging Tools for Windows（含 WinDbg (Classic) 及 KD、NTKD、CDB、NTSD 控制台调试器）随 WDK 或 Windows SDK 提供，也可在 SDK 安装程序中只选此组件单独安装，旧版 Windows 则使用归档中的对应 SDK。内核调试通常需要另一台计算机或虚拟机，本地内核调试和 TTD 需以提升的权限运行，完整分析还需要符号文件，商业软件的符号能否获得取决于厂商。
- **许可：**在 Microsoft Store 中免费提供，采用微软专有的 WinDbg 软件许可条款（2026-10-08 更新）：软件仅授予使用许可而非出售，禁止再分发，并可能把使用数据发送给微软。
- **局限：**TTD 只能录制用户态进程，且不能录制 PPL 等受保护进程；录制时通常会慢 10 至 20 倍，几分钟内跟踪文件就可能达到数 GB，索引文件通常还要大一倍，且可能包含个人身份或安全相关信息；杀毒软件可能干扰录制。
- **局限：**WinDbg MCP 官方支持 Visual Studio Code 中的 GitHub Copilot 和 GitHub Copilot CLI，每个会话同时只能连接一个客户端；客户端可能把调试器上下文发送给其模型服务，AI 给出的结论并不权威，默认开启的安全模式会阻止 .shell 等高风险命令。

## 一手来源

1. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/>
2. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools>
3. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debuggercmds/windbg-overview>
4. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debuggercmds/windbg-release-notes>
5. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debuggercmds/time-travel-debugging-overview>
6. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/debuggers-in-the-debugging-tools-for-windows-package>
7. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/getting-started-with-windows-debugging>
8. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/analyzing-a-user-mode-dump-file>
9. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debuggercmds/windbg-kernel-mode-preview>
10. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/linux-dwarf-symbols>
11. <https://learn.microsoft.com/en-us/windows-hardware/drivers/debuggercmds/windbg-mcp-overview>
12. <https://learn.microsoft.com/en-us/legal/windows-sdk/windbg-software-license-terms>
13. <https://apps.microsoft.com/detail/9pgjgd53tn86>

## 同分区更多条目：原生二进制

- [010 Editor 十六进制与文本编辑器](https://awesomerea.org/zh/resources/010-editor/index.md) · 工具
- [pestudio 恶意软件初步评估工具](https://awesomerea.org/zh/resources/pestudio/index.md) · 工具
- [OllyDbg Windows 32 位调试器](https://awesomerea.org/zh/resources/ollydbg/index.md) · 工具
- [Tenet IDA Pro 执行跟踪浏览插件](https://awesomerea.org/zh/resources/tenet/index.md) · 工具
- [findcrypt-yara IDA Pro 密码学常量识别插件](https://awesomerea.org/zh/resources/findcrypt-yara/index.md) · 工具
- [deREferencing IDA Pro 寄存器与栈视图插件](https://awesomerea.org/zh/resources/dereferencing/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
