停用 ASP.NET 應用程式的偵錯

本文討論如何停用 ASP.NET 應用程式的偵錯。

原始產品版本: ASP.NET
原始 KB 編號: 815157

摘要

ASP.NET 支援以特殊的偵錯模式編譯應用程式,以協助開發人員進行疑難解答。 偵錯模式會導致 ASP.NET 編譯具有額外資訊的應用程式。 此資訊可讓調試程式密切監視及控制應用程式的執行。 在偵錯模式中編譯的應用程式會如預期般執行。 不過,應用程式的效能會受到影響。 為了避免對效能造成影響,最好只在開發人員進行互動式疑難解答時才啟用偵錯。

預設會停用偵錯。 偵錯經常會啟用以針對問題進行疑難解答。 但問題解決後,通常不會停用。 本文說明如何停用 ASP.NET 應用程式的偵錯。

若要停用偵錯,請修改 Web.config 檔案或 Machine.config 檔案,如下列各節所述。

方法 1:修改 Web.config 檔案

若要停用偵錯,請遵循下列步驟,將編譯專案新增至 應用程式的Web.config 檔案。 Web.config 檔案位於應用程式目錄中。

  1. 在文本編輯器中開 啟Web.config 檔案,例如記事本。 檔案通常位於應用程式目錄中。

  2. Web.config 檔中,找出編譯專案。 當編譯專案中的偵錯屬性設定為 true 時,就會啟用偵錯。

  3. 將偵錯屬性變更為 false ,以停用該應用程式的偵錯。

    下列程式代碼範例顯示偵錯設為 false 的編譯專案:

    <compilation debug="false"/>
    
  4. 儲存 Web.config 檔。 ASP.NET 應用程式會自動重新啟動。

方法 2:修改 Machine.config 檔案

您也可以修改Machine.config檔案,以停用系統上所有應用程式的偵 。 若要確認Machine.config檔案中尚未啟用偵 ,請遵循下列步驟:

  1. 在文本編輯器中開 啟Machine.config 檔案,例如記事本。 檔案通常位於下列資料夾中:

    %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\

  2. Machine.config 檔中,找出編譯專案。 當編譯專案中的偵錯屬性設定為 true 時,就會啟用偵錯。

  3. 如果偵錯屬性 為 true,請將偵錯屬性變更為 false

    下列程式代碼範例顯示偵錯設為 false 的編譯專案:

    <compilation debug="false"/>
    
  4. 儲存 Machine.config 檔。