Windows SDK 和 WDK 调试工具

Windows 调试工具是一套全面的调试实用工具,可帮助开发人员诊断和解决 Windows 应用程序和驱动程序中的问题。 此功能强大的工具集包括 WinDbg、命令行调试器和专用工具,用于分析崩溃转储和系统故障。 借助这些工具,可以有效地排查和修复复杂的软件问题。 有关工具的完整列表,请参阅 Windows 调试工具中包含的工具

可以通过多个通道获取适用于 Windows 的调试工具:作为 Windows 驱动程序工具包(WDK)的一部分,与 Windows 软件开发工具包(SDK)捆绑在一起,或作为独立安装。 有关如何仅下载和安装 Windows 调试器的说明,请参阅 “下载并安装 WinDbg Windows 调试器”。

安装适用于 Windows 的调试工具

你可以作为开发工具包的一部分或作为独立工具集获取适用于 Windows 的调试工具:

  • 作为 WDK 的一部分

    Windows 驱动程序工具包(WDK)中包含适用于 Windows 的调试工具。 若要获取 WDK,请参阅下载 Windows 驱动程序工具包 (WDK)。

  • 作为 Windows SDK 的一部分

    Windows 软件开发工具包(SDK)中包含适用于 Windows 的调试工具。 若要下载安装程序或 ISO 映像,请参阅 Windows 开发人员中心上的 Windows SDK

  • 作为独立工具集

    你可以单独安装 Windows 调试工具,而无需 Windows SDK 或 WDK,方法是启动 Windows SDK 的安装,然后在要安装的功能列表中选择“ 适用于 Windows 的调试工具 ”(并清除所有其他功能的选择)。 若要下载安装程序或 ISO 映像,请参阅 Windows 开发人员中心上的 Windows SDK

调试环境

如果计算机已安装 Visual Studio 和 WDK,则有六个可用的调试环境。 有关这些环境的说明,请参阅 调试环境

所有这些调试环境都为在 Windows 符号调试器引擎(Dbgeng.dll)中实现的相同基础调试引擎提供了用户界面。 此调试引擎也称为 Windows 调试器,六个调试环境统称为 Windows 调试器

注释

Visual Studio 包括自己的调试环境和调试引擎,它们一起称为 Visual Studio 调试器。 有关 Visual Studio 中的调试的信息,请参阅 Visual Studio 中的调试。 对于使用 Visual Studio 调试器调试托管代码(如 C#)来说,通常是最简单的入门方法。

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 停止工作并显示蓝屏,计算机会突然关闭,以防止数据丢失,并显示 bug 检查代码。 有关详细信息,请参阅 错误检查(蓝屏)。 可以使用 WinDbg 和其他 Windows 调试器分析 Windows 在关闭时创建的故障转储文件。 有关详细信息,请参阅 使用 Windows 调试器(WinDbg)进行故障转储分析

正在查找早期版本的 Windows 的调试工具?

若要下载早期版本的 Windows 调试器工具,需要从 Windows SDK 和模拟器存档下载要调试的版本的 Windows SDK。 在 SDK 的安装向导中,选择 适用于 Windows 的调试工具,然后取消选择所有其他组件。

详细了解调试器

下载和安装 WinDbg Windows 调试器中了解有关 WinDbg 的详细信息。

若要开始使用 Windows 调试,请参阅 Windows 调试入门

有关 Windows 调试工具的其他信息,请参阅 调试资源

正在查找其他下载?