共用方式為


HOW TO:設定遠端偵錯

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro、Premium 和 Ultimate

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

若要啟用遠端偵錯,可以使用下列其中一個方法:

  • 在遠端電腦上安裝遠端偵錯元件,並且在開始偵錯時啟動遠端偵錯監視 (msvsmon.exe)。

    -或-

  • 從共用遠端執行遠端偵錯監視。

從檔案共用執行遠端偵錯監視是啟用遠端偵錯最簡單的方法。

在 64 位元平台上安裝 Visual Studio 時,會將所有三個架構的遠端偵錯監視複製到資料夾:

InstallPath\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger

若要安裝其他遠端偵錯元件,請遵循本主題中的程序。

如果您在 Visual Studio 電腦上將 Remote Debugger 目錄設為共用,即可在遠端電腦上執行 msvsmon.exe。在下列偵測工具情節中,您必須在遠端電腦上安裝遠端偵錯元件:

  • 逐步執行 WCF 用戶端呼叫的託管服務。

  • 自動偵錯 ASP.NET Web 應用程式

在這兩種情況下都可以手動附加,而不需要在遠端電腦上安裝元件。

除了從共用執行以外,您也可以將必要的遠端偵錯元件安裝在遠端電腦上。 這項安裝會提供所有遠端偵錯功能的存取權。 在 x86 平台上執行遠端偵錯工具時,只會安裝 x86 的遠端偵錯元件。 不會有安裝 64 位元元件的選項。 如果在 64 位元平台上執行,會同時安裝 x86 和 64 位元的元件。

若要安裝遠端偵錯元件

  1. Visual Studio 安裝 DVD 上會提供遠端偵錯工具。

  2. 在 Windows 檔案總管中,開啟 DVD 並尋找 vs/Remote Debugger。

  3. 在 vs/Remote Debugger 資料夾中,啟動您平台適用的 Microsoft Visual Studio 2010 遠端偵錯工具安裝程式版本:rdbgsetup_x86、rdbgsetup_x64 或 rdbgsetup_ia64。

  4. 遵循 [遠端偵錯工具安裝程式] 精靈的指示完成安裝。

    如果您想要的話,也可以手動複製這些檔案來安裝遠端偵錯元件。 請參閱遠端偵錯元件,以取得必要元件及其安裝位置的清單。 Visual Studio 包含適用於 32 位元和 64 位元平台的個別遠端偵錯監視版本。 如果您使用 [遠端偵錯工具安裝程式],它會自動安裝正確版本的遠端偵錯監視。 不過,如果您手動複製這些檔案,必須確定您複製的是正確版本。

  5. 安裝遠端偵錯元件之後,必須確定您具有在遠端電腦上偵錯程式的必要使用權限。 請參閱遠端偵錯權限,以取得必要使用權限的清單。

設定 Windows 防火牆

您必須設定 Windows 防火牆以啟用遠端偵錯。 第一次啟動遠端偵錯時,Visual Studio 會在 Visual Studio 主機電腦上執行必要的組態設定。 第一次在遠端電腦上執行遠端偵錯監視時,遠端偵錯監視會在那一端設定 Windows 防火牆。

在 Windows XP 上,這個組態設定是完全自動而不需使用者介入的,但在 Windows Vista 中,新的安全性模型需要取得您的使用許可,軟體才能夠設定防火牆。 這項使用許可是經由 [使用者存取控制] 對話方塊授予的。 如需新安全性模型和使用者存取控制的詳細說明,請參閱 Windows 安全性模型

當遠端偵錯監視必須在遠端電腦上設定 Windows 防火牆時,[使用者存取控制] 對話方塊隨即在遠端電腦上出現。 如果沒有看到遠端電腦,您可能不會知道該螢幕上有出現 UAC 對話方塊。 在這種情況下,您可能會誤以為遠端偵錯已停止回應。 事實上,遠端偵錯監視只不過在等候某人在遠端電腦上授予 UAC 使用權限。

您必須手動完成 Windows 防火牆設定的可能性非常低。 如果您真的需要進行手動設定,請參閱 HOW TO:手動設定遠端偵錯的 Windows 7 防火牆HOW TO:手動設定遠端偵錯的 Windows Vista 防火牆HOW TO:手動設定遠端偵錯的 Windows XP 防火牆

-

Web 伺服器偵錯

若要在 Windows Vista 或 Windows XP SP2 上啟用 Web 伺服器偵錯

啟動遠端偵錯

若要啟動遠端偵錯

  1. 請確定您具有遠端電腦的必要遠端偵錯權限。 如需詳細資訊,請參閱 遠端偵錯權限

  2. 關於 SQL 以外的遠端偵錯,請確定您是在遠端電腦上執行遠端偵錯監視。 如需詳細資訊,請參閱 HOW TO:執行遠端偵錯監視。 當偵錯 SQL 時,遠端偵錯監視會在偵錯期間自動啟動。

  3. 在偵錯工具主機上啟動 Visual Studio。

    使用 Visual Studio 啟動或附加至您要在遠端電腦上偵錯的程式。 如需詳細資訊,請參閱 HOW TO:附加至執行中處理序

請參閱

工作

遠端偵錯錯誤和疑難排解

概念

Just-In-Time 偵錯

其他資源

遠端偵錯安裝