共用方式為


偵錯已部署的 Web 應用程式和 Web 服務

更新:2007 年 11 月

這個主題適用於:

版本

Visual Basic

C#

C++

Web Developer

Express 版

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

Standard 版

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

Pro/Team 版

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

表格圖例:

標題適用於

套用

標題不適用於

不套用

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

預設隱藏的命令。

如果您必須對實際執行伺服器 (Production Server) 上執行的 Web 應用程式偵錯,則應該謹慎執行這個動作。例如,若您附加至 ASP.NET 背景工作處理序來偵錯,並遇到中斷點,則背景處理工作序中的所有 Managed 程式碼都會中止。中止背景工作處理序中所有 Managed 程式碼可能會使伺服器上所有使用者的作業停止。在實際執行伺服器上偵錯之前,請務必考慮對實際執行工作的可能影響。

若要使用 Visual Studio 偵錯已部署的應用程式,您必須附加至 ASP.NET 背景工作處理序,並且確定偵錯工具可以存取應用程式的符號。您還必須找出並開啟應用程式的原始程式檔 (Source File)。如需詳細資訊,請參閱管理符號和原始程式碼HOW TO:尋找 ASP.NET 處理序的名稱ASP.NET 偵錯:系統需求

注意事項:

許多 ASP.NET Web 應用程式都會參考到包含商務邏輯或其他實用程式碼的 DLL。這類的參考會自動從本機電腦,將 DLL 複製到 Web 應用程式虛擬目錄的 \bin 資料夾。在偵錯時請記住,您的 Web 應用程式是參考該 DLL 的複本而非本機電腦上的複本。

用來附加至 ASP.NET 背景工作處理序的處理序,和附加至其他任何遠端處理序一樣。一旦附加之後,如果您沒有開啟正確的專案,則在應用程式中斷時會出現對話方塊。這個對話方塊會要求您輸入應用程式原始程式檔的位置。您在對話方塊中所指定的檔名,必須符合偵錯符號 (位於 Web 伺服器上) 中指定的檔名。如需詳細資訊,請參閱附加至執行中處理序

請參閱

工作

HOW TO:啟用 ASP.NET 應用程式的偵錯

HOW TO:尋找 ASP.NET 處理序的名稱

其他資源

偵錯 ASP.NET 和 AJAX 應用程式

偵錯 Web 應用程式和指令碼

管理符號和原始程式碼