Windows 调试工具
除了 WinDbg 等调试器之外,Windows 调试工具还包括一组可用于调试的工具。 有关这些工具的完整列表,请参阅 Windows 调试工具中包含的工具。
有关如何仅下载和安装 Windows 调试器的说明,请参阅下载并安装 WinDbg Windows 调试器。
安装 Windows 调试工具
Windows 调试工具既可以作为开发工具包的一部分获取,也可以作为独立的工具集获取:
作为 WDK 的一部分
Windows 调试工具包含在 Windows 驱动程序工具包 (WDK) 中。 若要获取 WDK,请参阅下载 Windows 驱动程序工具包 (WDK)。
作为 Windows SDK 的一部分
Windows 调试工具包含在 Windows 软件开发工具包 (SDK) 中。 若要下载安装程序或 ISO 映像,请参阅 Windows 开发人员中心上的 Windows SDK。
作为独立工具集
你可以在不安装 Windows SDK 或 WDK 的情况下单独安装 Windows 调试工具,方法是启动 Windows SDK 的安装,然后在要安装的功能列表中仅选择 Windows 调试工具(并清除所有其他功能的选择)。 若要下载安装程序或 ISO 映像,请参阅 Windows 开发人员中心上的 Windows SDK。
调试环境
如果计算机安装了 Visual Studio 和 WDK,就会有六个可用的调试环境。 有关这些环境的说明,请参阅调试环境。
所有这些调试环境都提供适用于同一基础调试引擎(在 Windows 符号调试程序引擎 (Dbgeng.dll) 中实现)的用户界面。 该调试引擎也称为“Windows 调试程序”,这六个调试环境统称为“Windows 调试程序”。
注意
Visual Studio 包含自己的调试环境和调试引擎,它们统称为“Visual Studio 调试程序”。 若要了解如何在 Visual Studio 中进行调试,请参阅在 Visual Studio 中调试。 对于调试托管代码(例如 C#)而言,使用 Visual Studio 调试程序通常是最容易的入门方法。
Windows 调试程序
Windows 调试程序可以在基于 x86、x64 或 Arm 的处理器上运行,并且可以调试在那些相同体系结构上运行的代码。 有时候,调试程序和要调试的代码运行在同一计算机上,但另外一些时候,调试程序和要调试的代码则运行在不同的计算机上。 不管哪一种情况,运行调试程序的计算机均称为“主计算机”,被调试的计算机均称为“目标计算机”。 不管是主机计算机还是目标计算机,Windows 调试程序都支持以下 Windows 版本。
命令行调试器
有四种命令行调试器可用于专门的环境以及首选命令行接口的环境。
KD 和 NTKD
KD 和 NTKD 在各方面都完全相同,只是 NTKD 在启动时会生成一个新的文本窗口,而 KD 则继承了调用时的命令提示符窗口。 有关详细信息,请参阅使用 KD 和 NTKD 进行调试。
CDB 和 NTSD
此外,还有 Microsoft 控制台调试器 (CDB) 和 Microsoft NT 符号调试器 (NTSD)。 有关详细信息,请参阅使用 CDB 和 NTSD 进行调试。
符号和符号文件
符号文件存储了在运行可执行二进制文件时不需要的各种数据,但在调试代码时,符号文件非常有用。 有关创建和使用符号文件的详细信息,请参阅用于 Windows 调试的符号。
蓝屏和崩溃转储文件
如果 Windows 停止工作并显示蓝屏,计算机会突然关闭以防止数据丢失,并显示错误检查代码。 有关详细信息,请参阅错误检查(蓝屏)。 可以使用 WinDbg 和其他 Windows 调试器分析 Windows 关闭时创建的故障转储文件。 有关详细信息,请参阅使用 Windows 调试程序 (WinDbg) 进行故障转储分析。
要查找早期版 Windows 的调试工具?
若要下载旧版 Windows 的调试程序工具,需要从 Windows SDK 和模拟器存档下载适用于所要调试的版本的 Windows SDK。 在 SDK 的安装向导中选择“Windows 调试工具”,并取消选择所有其他组件。
详细了解调试程序
在下载并安装 WinDbg Windows 调试器中了解有关 WinDbg 的详细信息。
若要开始使用 Windows 调试,请参阅 Windows 调试入门。
如需与 Windows 调试工具相关的其他信息,请参阅调试资源。