遠端偵錯本機所建立的專案
這個主題適用於:
版本 |
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 偵錯工具進行偵錯。
![]() |
---|
根據您目前使用的設定或軟體版本,您所看到的對話方塊和功能表命令可能會與 [說明] 中描述的不同。 若要變更設定,請選取 [工具] 功能表上的 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定。 |
若要準備遠端電腦
啟動 remote1 上的 msvsmon。
如需詳細資訊,請參閱HOW TO:執行遠端偵錯監視。
將可執行檔 mymfc.exe 複製至遠端電腦上的某個位置。
下列範例會使用 c:\temp\mymfc.exe。
若要準備本機電腦
選取 [專案] 功能表上的 [屬性]。
在 [mymfc 屬性頁] 對話方塊中,展開 [組態屬性] 節點並按一下 [偵錯]。
將 [要啟動的偵錯工具] 變更為 [遠端 Windows 偵錯工具]。
在 [遠端命令] 設定中,輸入 c:\temp\mymfc.exe。
將 [工作目錄] 變更為專案所在的目錄。
在 [遠端伺服器名稱] 設定中,輸入 remote1。
將 [連線] 變更為 [遠端使用 Windows 驗證]。
因為您知道正在偵錯機器碼,所以請將 [偵錯工具類型] 從 [自動] 變更為 [僅限原生]。
按一下 [確定]。
將 [符號路徑] 設定為可以找到偵錯符號的 local1 位置。
原生遠端偵錯無法使用遠端電腦的符號。 因此,您必須提供本機位置。 如需詳細資訊,請參閱 HOW TO:指定符號位置和載入行為。
選取 [偵錯] 功能表中的 [啟動] 開始偵錯。
Visual C#/Visual Basic
這裡顯示的程序假設您已經在 local1 電腦上建立 Windows 應用程式專案:mywin4m。 您想要在 remote1 電腦上執行應用程式 mywin4m.exe,然後在 local1 電腦上使用 Visual Studio 偵錯工具進行偵錯。
若要準備遠端電腦
將可執行檔 mywin4m.exe、相關聯的 PDB 檔案 (mywin4m.pdb) 和執行程式所需的 DLL 或其他檔案,複製至遠端電腦上的位置。
下列範例會使用 c:\temp\mywin4m.exe。
若要準備本機電腦
在 [檔案] 功能表上,指向 [開啟],並按一下 [專案/方案]。
在 [開啟專案] 對話方塊中,找出本機或遠端電腦上的 mywin4m.exe。
選取 mywin4m.exe,然後按一下 [確定]。
在 [方案總管] 中,以滑鼠右鍵按一下專案,然後按一下 [屬性]。
按一下 mywin4m 屬性頁上的 [偵錯]。
在 [工作目錄] 文字方塊中,輸入 c:\temp。
在 [電腦名稱] 文字方塊中,輸入 remote1。
(選擇性) 在 [偵錯工具類型] 底下選取 [混合模式],明確地同時啟用 Managed 和 Unmanaged 程式碼偵錯。
在遠端電腦上啟動遠端偵錯監視,並將遠端偵錯模式設為 [Windows 驗證] 模式或 [非驗證] 模式。
如需詳細資訊,請參閱 HOW TO:執行遠端偵錯監視。
選取 [偵錯] 功能表中的 [啟動] 開始偵錯。