為 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 中的自訂開發設定。 |
若要準備遠端電腦
- 在 remote1 上安裝並啟動 Visual Studio 遠端偵錯工具。請參閱在裝置上設定遠端工具和啟動遠端偵錯監視
準備 Visual Studio 電腦
在方案總管中,以滑鼠右鍵按一下 C++ 專案,然後選取 [屬性]。
在 [屬性頁] 對話方塊中,展開 [組態屬性] 節點,然後選擇 [偵錯]。在 [要啟動的偵錯工具] 下拉式清單中,選取 [遠端 Windows 偵錯工具]。
對屬性進行下列變更:
設定
變更
遠端命令
輸入 c:\remotetemp\mymfc.exe。
工作目錄
切換至 c:\remotetemp。
遠端伺服器名稱
輸入 remote1。
連線
請確定其設為 [遠端使用 Windows 驗證]。
偵錯工具類型
因為您知道正在偵錯機器碼,所以請從 [自動] 變更為 [僅限原生]。
部署目錄
切換至 c:\remotetemp。
要部署的其他檔案
切換至 c:\data\mymfcdata.txt。
在工具列上,開啟 [方案組態] 下拉式功能表,然後選擇 [組態管理員]。
在 [偵錯] 組態中,選取 [部署] 核取方塊。
在 [偵錯] 功能表上,選取 [開始偵錯] 即可開始偵錯。
提示 Debug 命令會自動將專案輸出和其他檔案部署 (複製) 到遠端電腦。您可以另外執行一個步驟來部署檔案。在 [方案總管] 中,開啟 MyMfc 的內容功能表,然後選擇 [部署]。
部署其他檔案至遠端電腦
(選擇性) 為其他檔案建立專案資料夾。在 [方案總管] 中選取專案。在內容功能表上,選擇 [新增 | 新增資料夾]。將資料檔複製到新資料夾。
將檔案加入您的 Visual Studio 專案。在 [方案總管] 中選取專案目錄。在內容功能表上,依序選擇 [加入]、[加入現有項目],並選取檔案。
在 [方案總管] 中選取該檔案,並選擇 [屬性]。
從 [複製到輸出目錄] 清單選取 [永遠複製]。
設定 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 電腦
在 Visual Studio 中開啟 MyWpf 專案。
在方案總管中,以滑鼠右鍵按一下專案節點,然後選取 [屬性] 。
在 MyWpf 屬性頁上,選擇 [偵錯]。
確認 [工作目錄] 文字方塊為空白。
選擇 [使用遠端電腦],並在文字方塊中輸入 remote1。
(選擇性) 在 [偵錯工具類型] 底下選取 [混合模式],明確地同時啟用 Managed 和 Unmanaged 程式碼偵錯。
建置應用程式。
若要準備遠端電腦
在 remote1 上安裝並啟動 Visual Studio 遠端偵錯工具。請參閱在裝置上設定遠端工具和啟動遠端偵錯監視
在 remote1 上建立資料夾,使其與 local1 上的偵錯資料夾路徑相同:C:\Projects\MyWPF\MyWPF\bin\Debug。
將 MyWPF.exe 從 local1 複製到 remote1
在遠端電腦上開始偵錯
- 在 Visual Studio 的 local1 上,選擇 [偵錯]/[開始偵錯]。