共用方式為


偵錯已部署的 Web 應用程式

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

若要使用 Visual Studio 偵錯已部署的應用程式,您必須附加至 ASP.NET 背景工作處理序,並且確定偵錯工具可以存取應用程式的符號。 您還必須找出並開啟應用程式的原始程式檔 (Source File)。 如需詳細資訊,請參閱尋找符號 (.pdb)、來源和二進位檔案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 應用程式和指令碼

尋找符號 (.pdb)、來源和二進位檔案