為 Visual Studio 專案設定遠端偵錯

您可能想要偵錯本機上建立的 Windows 傳統型專案,但卻想要在遠端電腦上執行可執行檔。 本主題說明如何變更本機專案的設定,以便在遠端電腦上執行應用程式。 C++ 專案會自動部署至遠端電腦。 您必須以手動方式部署 .NET Framework 可執行檔。

注意事項注意事項

若要在遠端裝置上設定 Windows 市集專案以供偵錯,請參閱在遠端電腦上從 Visual Studio 執行 Windows 市集應用程式

這些範例假設遠端電腦上已經設定了 Visual Studio 遠端偵錯監視。 請參閱 遠端偵錯和診斷

本主題包含下列範例:

Set up a Visual C++ project

Set up a Visual C#/Visual Basic project

設定 Visual C++ 專案

這裡顯示的程序假設您已經在 MyMfc 電腦上建置 MFC 專案 local1。 您想要在 MyMfc.exe 電腦上的 c:\RemoteTemp 資料夾中執行應用程式 remote1,然後使用 Visual Studio 電腦上的 local1 偵錯工具進行偵錯。 此外,您還想要將檔案 c:\Data\MyMfcData.txt 複製到遠端電腦。

注意事項注意事項

根據您目前使用的設定或軟體版本,您所看到的對話方塊和功能表命令可能會與 [說明] 中描述的不同。若要變更設定,請選取 [工具] 功能表上的 [匯入和匯出設定]。如需詳細資訊,請參閱Visual Studio 中的自訂開發設定

若要準備遠端電腦

準備 Visual Studio 電腦

  1. 在方案總管中,以滑鼠右鍵按一下 C++ 專案,然後選取 [屬性]。

  2. 在 [屬性頁] 對話方塊中,展開 [組態屬性] 節點,然後選擇 [偵錯]。 在 [要啟動的偵錯工具] 下拉式清單中,選取 [遠端 Windows 偵錯工具]。

    MyMfc 專案偵錯屬性頁面

  3. 對屬性進行下列變更:

    設定

    變更

    遠端命令

    輸入 c:\remotetemp\mymfc.exe。

    工作目錄

    切換至 c:\remotetemp。

    遠端伺服器名稱

    輸入 remote1。

    連線

    請確定其設為 [遠端使用 Windows 驗證]。

    偵錯工具類型

    因為您知道正在偵錯機器碼,所以請從 [自動] 變更為 [僅限原生]。

    部署目錄

    切換至 c:\remotetemp。

    要部署的其他檔案

    切換至 c:\data\mymfcdata.txt。

  4. 在工具列上,開啟 [方案組態] 下拉式功能表,然後選擇 [組態管理員]。

  5. 在 [偵錯] 組態中,選取 [部署] 核取方塊。

    [組態管理員] 對話方塊

  6. 在 [偵錯] 功能表上,選取 [開始偵錯] 即可開始偵錯。

    提示

    Debug 命令會自動將專案輸出和其他檔案部署 (複製) 到遠端電腦。您可以另外執行一個步驟來部署檔案。在 [方案總管] 中,開啟 MyMfc 的內容功能表,然後選擇 [部署]。

部署其他檔案至遠端電腦

  1. (選擇性) 為其他檔案建立專案資料夾。 在 [方案總管] 中選取專案。 在內容功能表上,選擇 [新增 | 新增資料夾]。 將資料檔複製到新資料夾。

  2. 將檔案加入您的 Visual Studio 專案。 在 [方案總管] 中選取專案目錄。 在內容功能表上,依序選擇 [加入]、[加入現有項目],並選取檔案。

  3. 在 [方案總管] 中選取該檔案,並選擇 [屬性]。

    資料檔案屬性

  4. 從 [複製到輸出目錄] 清單選取 [永遠複製]。

設定 Visual C#/Visual Basic 專案

偵錯工具無法將 Visual C# 或 Visual Basic 傳統型應用程式部署到遠端電腦。 但是,您可以使用下列程序來偵錯遠端電腦上的應用程式。

這裡顯示的程序會假設您已經在 local1 電腦上建立 WPF 應用程式專案 MyWpf。 應用程式的偵錯版本則是在 C:\Projects\MyWPF\MyWPF\bin\Debug 資料夾中建立,名為 MyWpf.exe。 您想要在 remote1 電腦上執行應用程式,然後在 local1 電腦上使用 Visual Studio 偵錯工具進行偵錯。

準備 Visual Studio 電腦

  1. 在 Visual Studio 中開啟 MyWpf 專案。

  2. 在方案總管中,以滑鼠右鍵按一下專案節點,然後選取 [屬性] 。

  3. 在 MyWpf 屬性頁上,選擇 [偵錯]。

    偵錯專案屬性頁面

  4. 確認 [工作目錄] 文字方塊為空白。

  5. 選擇 [使用遠端電腦],並在文字方塊中輸入 remote1。

  6. (選擇性) 在 [偵錯工具類型] 底下選取 [混合模式],明確地同時啟用 Managed 和 Unmanaged 程式碼偵錯。

  7. 建置應用程式。

若要準備遠端電腦

  1. remote1 上安裝並啟動 Visual Studio 遠端偵錯工具。 請參閱在裝置上設定遠端工具啟動遠端偵錯監視

  2. remote1 上建立資料夾,使其與 local1 上的偵錯資料夾路徑相同:C:\Projects\MyWPF\MyWPF\bin\Debug

  3. MyWPF.exelocal1 複製到 remote1

在遠端電腦上開始偵錯

  • 在 Visual Studio 的 local1 上,選擇 [偵錯]/[開始偵錯]。