共用方式為


遠端偵錯本機所建立的專案

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro、Premium 和 Ultimate

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

您可能想要偵錯本機上建立的專案,但卻想要在遠端電腦上執行可執行檔。 本主題說明如何變更本機專案的設定,以便在遠端電腦上執行可執行檔。

這些範例假設遠端電腦上已經設定了遠端偵錯,或者您是從共用執行遠端偵錯工具。 如果您想要在遠端電腦上安裝遠端偵錯,請參閱遠端偵錯設定

注意事項注意事項

當您偵錯 Managed 程式碼時,偵錯工具預期會在遠端電腦上找到符號檔,而非本機電腦上。 因此,必須將符號檔複製到遠端電腦上適當的目錄。 若要判斷偵錯工具會在遠端電腦上的何處尋找符號,請使用 [選項] 對話方塊之 [符號] 頁面上的 [偵錯] 節點。 如需詳細資訊,請參閱 HOW TO:指定符號位置和載入行為

Visual C++

這裡顯示的程序假設您已經在 local1 電腦上建置 MFC 專案 mymfc。 您想要在 remote1 電腦上執行應用程式 mymfc.exe,然後在 local1 電腦上使用 Visual Studio 偵錯工具進行偵錯。

注意事項注意事項

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

若要準備遠端電腦

  1. 啟動 remote1 上的 msvsmon。

    如需詳細資訊,請參閱HOW TO:執行遠端偵錯監視

  2. 將可執行檔 mymfc.exe 複製至遠端電腦上的某個位置。

    下列範例會使用 c:\temp\mymfc.exe。

若要準備本機電腦

  1. 選取 [專案] 功能表上的 [屬性]。

  2. 在 [mymfc 屬性頁] 對話方塊中,展開 [組態屬性] 節點並按一下 [偵錯]。

  3. 將 [要啟動的偵錯工具] 變更為 [遠端 Windows 偵錯工具]。

  4. 在 [遠端命令] 設定中,輸入 c:\temp\mymfc.exe。

  5. 將 [工作目錄] 變更為專案所在的目錄。

  6. 在 [遠端伺服器名稱] 設定中,輸入 remote1。

  7. 將 [連線] 變更為 [遠端使用 Windows 驗證]。

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

  9. 按一下 [確定]。

  10. 將 [符號路徑] 設定為可以找到偵錯符號的 local1 位置。

    原生遠端偵錯無法使用遠端電腦的符號。 因此,您必須提供本機位置。 如需詳細資訊,請參閱 HOW TO:指定符號位置和載入行為

  11. 選取 [偵錯] 功能表中的 [啟動] 開始偵錯。

Visual C#/Visual Basic

這裡顯示的程序假設您已經在 local1 電腦上建立 Windows 應用程式專案:mywin4m。 您想要在 remote1 電腦上執行應用程式 mywin4m.exe,然後在 local1 電腦上使用 Visual Studio 偵錯工具進行偵錯。

若要準備遠端電腦

  • 將可執行檔 mywin4m.exe、相關聯的 PDB 檔案 (mywin4m.pdb) 和執行程式所需的 DLL 或其他檔案,複製至遠端電腦上的位置。

    下列範例會使用 c:\temp\mywin4m.exe。

若要準備本機電腦

  1. 在 [檔案] 功能表上,指向 [開啟],並按一下 [專案/方案]。

  2. 在 [開啟專案] 對話方塊中,找出本機或遠端電腦上的 mywin4m.exe。

  3. 選取 mywin4m.exe,然後按一下 [確定]。

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

  5. 按一下 mywin4m 屬性頁上的 [偵錯]。

  6. 在 [工作目錄] 文字方塊中,輸入 c:\temp。

  7. 在 [電腦名稱] 文字方塊中,輸入 remote1。

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

  9. 在遠端電腦上啟動遠端偵錯監視,並將遠端偵錯模式設為 [Windows 驗證] 模式或 [非驗證] 模式。

    如需詳細資訊,請參閱 HOW TO:執行遠端偵錯監視

  10. 選取 [偵錯] 功能表中的 [啟動] 開始偵錯。

請參閱

工作

HOW TO:指定符號位置和載入行為

其他資源

遠端偵錯安裝