如何:偵錯 64 位元應用程式

您可以對本機電腦或遠端電腦上執行的 64 位元應用程式進行偵錯。

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

如果是進行遠端偵錯,Visual Studio 可以在 WOW64 下或 32 位元電腦上執行。除了在 x64 WOW 模式或 32 位元作業系統上執行的 32 位元應用程式之外,您還可以同時偵錯 IA64 和 x64 應用程式。

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

如果您在本機電腦上進行 64 位元應用程式偵錯,Visual Studio 會使用遠端偵錯連接同一部電腦上的 WOW64 和 64 位元應用程式。當您在電腦上安裝 Visual Studio 時,將會自動安裝遠端偵錯元件。

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

偵錯 64 位元程式碼與偵錯 32 位元程式碼幾乎完全相同。其中一個不同之處是 64 位元程式碼無法使用 [編輯後繼續]。

如果 Managed 程式碼使用 Microsoft .NET Framework 4 (含) 以後版本,x64 處理序便可支援混合模式偵錯 (從機器碼呼叫 Managed 程式碼,反之亦然)。

IA64 處理序或使用 .NET Framework 4.0 以前版本的 x64 處理序不支援混合模式偵錯。

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

  1. 按一下 [開始],依序指向 [所有程式]、[Visual Studio 2013] 和 [Visual Studio Tools],然後按一下 [遠端偵錯工具] 並移至 (x64) 資料夾。

    -或-

    從命令提示字元,移至 <install path>\Microsoft Visual Studio 12.0\Common7\IDE\Remote Debugger\x64。

  2. 設定遠端偵錯的 [遠端偵錯監視]。請參閱在裝置上設定遠端工具

請參閱

概念

64 位元應用程式

Visual Studio 開發環境 64 位元支援

在 Visual Studio 中使用傾印檔案偵錯應用程式當機和停止回應的問題

其他資源

設定程式的 64 位元 (Visual C++)

遠端偵錯和診斷