共用方式為


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

更新:2007 年 11 月

這個主題適用於:

Edition

Visual Basic

C#

C++

Web Developer

Express

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

Standard 版

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

Pro/Team 版

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

表格圖例:

標題適用於

套用

標題不適用於

不套用

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

預設隱藏的命令。

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

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

注意事項:

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

Visual C++

這個範例假定您已經在 local1 電腦上建立 MFC 專案 mymfc。您想要在 remote1 電腦上執行應用程式 mymfc.exe,然後在 local1 電腦上使用 Visual Studio 偵錯工具進行偵錯。

注意事項:

根據您目前使用的設定或版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中描述的不同。如果要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 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 屬性頁] 中,按一下 [偵錯]。

  3. 請在 [起始動作] 設定中選取 [起始外部程式],並在相鄰的文字方塊中輸入 c:\temp\mywin4m.exe。

  4. 在 [起始選項] 的 [工作目錄] 方塊中,輸入 c:\temp。

  5. 選取 [使用遠端機器],然後在相鄰的文字方塊中輸入 remote1。

  6. 在 [命令列的引數] 方塊中,輸入任何您想要傳遞至遠端電腦上應用程式的引數。

  7. 如果您想要進行 Managed 與 Unmanaged 程式碼的混合模式偵錯,請選取 [啟用 Unmanaged 程式碼偵錯]。

  8. 在遠端電腦上啟動 [遠端偵錯監視]。如需詳細資訊,請參閱 HOW TO:執行遠端偵錯監視

  9. 在 [偵錯] 功能表上,選擇 [啟動],然後開始偵錯。

請參閱

工作

HOW TO:指定符號路徑

其他資源

遠端偵錯安裝