更新:2007 年 11 月
本主题适用于:
| 版本 | Visual Basic | C# | C++ | Web Developer | 
|---|---|---|---|---|
| 速成版 | .gif) | .gif) | .gif) | .gif) | 
| 标准版 | .gif) | .gif) | .gif) | .gif) | 
| 专业团队版 | .gif) | .gif) | .gif) | .gif) | 
表格图例:
| .gif) | 适用 | 
| .gif) | 不适用 | 
| .gif) | 默认情况下隐藏的一条或多条命令。 | 
使用 Visual Studio 2005,您可以调试运行在本地计算机或远程计算机上的 64 位应用程序。
如果进行本地调试,Visual Studio 2005 在 WOW64 下运行,WOW64 是允许 32 位 Windows 应用程序在 64 位 Windows 上运行的 32 位 x86 仿真程序。只在 x64 上支持 WOW64 下的本地调试。
如果进行远程调试,Visual Studio 2005 可以在 WOW64 下或 32 位计算机上运行。您可以同时调试 IA64 和 x64 应用程序,也可以调试运行在 x64 WOW 模式下或 32 位平台上的 32 位应用程序。
若要调试运行在远程计算机上的 64 位应用程序,您需要在远程计算机上安装 64 位远程调试器。64 位远程调试器可以从 Visual Studio 2005 安装套件的最后一张光盘获得。
如果在本地计算机上调试 64 位应用程序,Visual Studio 2005 将使用远程调试以连接同一台计算机上的 WOW64 和 64 位应用程序。有关更多信息,请参见 在 64 位平台上调试。在计算机上安装 Visual Studio 2005 时,将自动安装远程调试组件。
不管哪种情况,在 64 位计算机上安装远程调试都会同时安装 32 位和 64 位版本的远程调试监视器。若要调试 64 位应用程序,必须使用正确的版本,它是在“开始”菜单上的“远程调试器 (x64)”。
调试 64 位代码几乎与调试 32 位代码一样。但有两种差异:
- “编辑并继续”对 64 位调试不可用。 
- 在 64 位代码中,无法以混合模式调试从本机代码到托管代码的调用,反之亦然。 
有关安装 64 位远程调试组件的更多信息,请参见 如何:设置远程调试。
启动 64 位远程调试监视器
- 单击“开始”,指向“所有程序”,接着指向,然后指向“Visual Studio 工具”,再然后单击“远程调试器 (x64)”或“远程调试器 (IA64)”。 - - 或 - - 从 Windows“命令提示”运行 Install path\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x64 或 Install path\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ia64。 
- 为远程调试配置“远程调试监视器”。 - 若要在“Windows 身份验证模式”中设置远程调试,请参见如何:设置 Windows 身份验证模式。 
- 若要在“无身份验证模式”中设置远程调试(仅限本机代码),请参见 如何:设置“无身份验证”模式。“无身份验证模式”可以在慢速网络上较快调试,但它是不安全的,只应在安全网络中使用。