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 位元的元件。
若要安裝遠端偵錯元件
Visual Studio 安裝 DVD 上會提供遠端偵錯工具。
在 Windows 檔案總管中,開啟 DVD 並尋找 vs/Remote Debugger。
在 vs/Remote Debugger 資料夾中,啟動您平台適用的 Microsoft Visual Studio 2010 遠端偵錯工具安裝程式版本:rdbgsetup_x86、rdbgsetup_x64 或 rdbgsetup_ia64。
遵循 [遠端偵錯工具安裝程式] 精靈的指示完成安裝。
如果您想要的話,也可以手動複製這些檔案來安裝遠端偵錯元件。 請參閱遠端偵錯元件,以取得必要元件及其安裝位置的清單。 Visual Studio 包含適用於 32 位元和 64 位元平台的個別遠端偵錯監視版本。 如果您使用 [遠端偵錯工具安裝程式],它會自動安裝正確版本的遠端偵錯監視。 不過,如果您手動複製這些檔案,必須確定您複製的是正確版本。
安裝遠端偵錯元件之後,必須確定您具有在遠端電腦上偵錯程式的必要使用權限。 請參閱遠端偵錯權限,以取得必要使用權限的清單。
設定 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 伺服器偵錯
若要在 Windows Vista 或 Windows XP SP2 上啟用 Web 伺服器偵錯,您必須執行一些額外的步驟。
若為 Windows 7,請參閱 HOW TO:在 Windows 7 上啟用 Web 伺服器偵錯。
若為 Windows Vista,請參閱HOW TO:在 Windows Vista 上啟用 Web 伺服器偵錯。
如果是 Windows XP SP2,請參閱 HOW TO:在 Windows XP 上啟用 Web 伺服器偵錯。
啟動遠端偵錯
若要啟動遠端偵錯
請確定您具有遠端電腦的必要遠端偵錯權限。 如需詳細資訊,請參閱 遠端偵錯權限。
關於 SQL 以外的遠端偵錯,請確定您是在遠端電腦上執行遠端偵錯監視。 如需詳細資訊,請參閱 HOW TO:執行遠端偵錯監視。 當偵錯 SQL 時,遠端偵錯監視會在偵錯期間自動啟動。
在偵錯工具主機上啟動 Visual Studio。
使用 Visual Studio 啟動或附加至您要在遠端電腦上偵錯的程式。 如需詳細資訊,請參閱 HOW TO:附加至執行中處理序。