共用方式為


HOW TO:偵錯 64 位元應用程式

更新:2007 年 11 月

這個主題適用於:

版本

Visual Basic

C#

C++

Web Developer

Express 版

標題適用於 標題適用於 標題適用於 標題適用於

Standard 版

標題適用於 標題適用於 標題適用於 標題適用於

Pro/Team 版

標題適用於 標題適用於 標題適用於 標題適用於

表格圖例:

標題適用於

套用

標題不適用於

不套用

預設會套用主題但隱藏命令

預設隱藏的命令。

您可以使用 Visual Studio 2005 偵錯在本機電腦或遠端電腦上執行的 64 位元應用程式。

如果是在本機偵錯,Visual Studio 2005 會在 WOW64 下執行,這是允許 32 位元 Windows 應用程式在 64 位元 Windows 上執行的 32 位元 x86 模擬器。只有 x64 支援在 WOW64 下進行本機偵錯。

如果是在遠端偵錯,Visual Studio 2005 可以在 WOW64 或 32 位元電腦上執行。您可以同時偵錯 IA64 和 x64 應用程式,以及在 x64 WOW 模式或 32 位元平台上執行的 32 位元應用程式。

若要偵錯在遠端電腦上執行的 64 位元應用程式,您必須在遠端電腦上安裝 64 位元遠端偵錯工具。您可以在 Visual Studio 2005 安裝套件的最後一片光碟上取得 64 位元遠端偵錯工具。

如果在本機電腦上偵錯 64 位元應用程式,Visual Studio 2005 會使用遠端偵錯連接相同電腦上的 WOW64 和 64 位元應用程式。如需詳細資訊,請參閱在 64 位元平台上偵錯。當您在電腦上安裝 Visual Studio 2005 時會自動安裝遠端偵錯元件。

不論是那種情況,在 64 位元電腦上安裝遠端偵錯會同時安裝「遠端偵錯監視」的 32 和 64 位元版本。若要偵錯 64 位元應用程式,您必須使用位於 [開始] 功能表上的 [遠端偵錯工具 (x64)],這才是正確版本。

偵錯 64 位元程式碼與偵錯 32 位元程式碼幾乎完全相同。然而,其中有兩個差異:

  • 64 位元偵錯無法使用「編輯後繼續」

  • 您無法在 64 位元程式碼中以混合模式偵錯,從機器碼呼叫 Managed 程式碼 (反之亦然)

如需安裝 64 位元遠端偵錯元件的詳細資訊,請參閱 HOW TO:設定遠端偵錯

若要啟動 64 位元遠端偵錯監視

  1. 按一下 [開始],依序指向 [所有程式]、[Microsoft Visual Studio 2005]、[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。

  2. 設定遠端偵錯的 [遠端偵錯監視]。

請參閱

工作

HOW TO:偵錯 64 位元的應用程式傾印

概念

64 位元應用程式

Visual Studio 開發環境 64 位元支援

在 64 位元平台上偵錯

安裝 Visual Studio 64 位元元件

其他資源

使用 Visual C++ 進行 64 位元程式設計

遠端偵錯安裝