选择 32 位或 64 位调试工具

安装适用于 Windows 的调试工具时,可获取一组 32 位工具和一组 64 位工具。

如果使用其他调试环境之一(WinDbg、KD、CDB 或 NTSD),则必须自行做出选择。 若要确定要使用的调试工具集,需要知道在主计算机上运行的处理器类型以及主计算机是运行 32 位还是 64 位版本的 Windows。

运行调试器的计算机称为主计算机,正在调试的计算机称为目标计算机

运行 32 位版本的 Windows 的主机

如果主计算机运行的是 32 位版本的 Windows,请使用 32 位调试工具。 (这种情况适用于基于 x86 和基于 x64 的目标。)

运行 64 位版本的 Windows 的基于 x64 的主计算机

如果主计算机使用基于 x64 的处理器,并且运行的是 64 位版本的 Windows,则适用以下规则:

  • 如果要分析转储文件,可以使用 32 位调试工具或 64 位调试工具。 (转储文件是用户模式转储文件还是内核模式转储文件,以及转储文件是在基于 x86 还是基于 x64 的平台上进行的,都并不重要。)

  • 如果要执行实时内核模式调试,可以使用 32 位调试工具或 x64 调试工具。 (这种情况适用于基于 x86 和基于 x64 的目标。)

  • 如果要调试与调试器在同一台计算机上运行的实时用户模式代码,请使用 64 位工具调试在 WOW64 上运行的 64 位代码和 32 位代码。 要将调试器设置为 32 位或 64 位模式,请使用 .effmach 命令。

  • 如果要调试在单独的目标计算机上运行的实时 32 位用户模式代码,请使用 32 位调试工具。

另请参阅

Windows 调试