共用方式為


對已部署 ASP.NET 應用程式進行偵錯

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

警告

若您附加至 ASP.NET 背景工作處理序來偵錯,並遇到中斷點,則背景處理工作序中的所有 Managed 程式碼都會中止。 中止背景工作處理序中所有 Managed 程式碼可能會使伺服器上所有使用者的作業停止。 在實際執行伺服器上偵錯之前,請務必考慮對實際執行工作的可能影響。

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

注意

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