共用方式為


HOW TO:啟用 ASP.NET 應用程式的追蹤

更新:2007 年 11 月

您可以啟用整個應用程式的追蹤,而不只啟用個別網頁的追蹤。在這種情況下,應用程式中的每個網頁都會顯示追蹤資訊。當您開發應用程式時,應用程式追蹤就很有用,因為能夠讓您在不編輯個別網頁的情況下,輕鬆地啟用和停用追蹤。在完成應用程式時,可以一次關閉所有網頁的追蹤。

當您啟用應用程式的追蹤時,ASP.NET 會收集對應用程式各個要求的追蹤資訊,多達您指定的最大要求數。要求的預設數是 10。您可以使用追蹤檢視器檢視追蹤資訊。

根據預設,當追蹤檢視器到達要求上限時,應用程式就會停止儲存追蹤要求。然而,您可以設定應用程式層級追蹤一定要儲存最新的追蹤資料,並在達到要求的最大數目時捨棄最舊的資料。如需詳細資訊,請參閱應用程式層級 ASP.NET 追蹤概觀

注意事項:

若要停用應用程式中個別網頁的追蹤,請將該網頁 @ Page 指示詞的 Trace 屬性設定為 false。包括在網頁程式碼中的任何 WriteWarn 陳述式只會存放並傳回至追蹤檢視器。

若要啟用應用程式的追蹤

  1. 開啟網站的 Web.config 檔。如果 Web.config 檔不存在,請在根資料夾中建立新的檔案,然後複製下列程式碼:

    <?xml version="1.0"?>
    <configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0">
      <system.web>
    
      </system.web>
    </configuration>
    
  2. 加入 trace 項目,做為 system.web 項目的子系。

  3. 在 trace 項目中,將 enabled 屬性設定為 true。

  4. 如果您想要讓追蹤資訊出現在關聯的網頁結尾處,請將 trace 項目的 pageOutput 屬性設定為 true。如果您想要追蹤資訊僅顯示於追蹤檢視器,請將 pageOutput 屬性設定為 false。

    例如,下列應用程式追蹤組態將收集多達 40 個要求的追蹤資訊,並允許原始伺服器以外的電腦瀏覽器顯示追蹤檢視器。追蹤資訊不會顯示在個別網頁中。

    <configuration>
      <system.web>
        <trace enabled="true" pageOutput="false" requestLimit="40" localOnly="false"/>
      </system.web>
    </configuration>
    
注意事項:

ASP.NET 組態系統要區分大小寫。

請參閱

工作

HOW TO:啟用 ASP.NET 網頁的追蹤

HOW TO:使用追蹤檢視器檢視 ASP.NET 追蹤資訊

概念

ASP.NET 組態概觀

其他資源

ASP.NET 追蹤

應用程式層級 ASP.NET 追蹤概觀