HOW TO:啟用 ASP.NET 應用程式的追蹤
更新:2007 年 11 月
您可以啟用整個應用程式的追蹤,而不只啟用個別網頁的追蹤。在這種情況下,應用程式中的每個網頁都會顯示追蹤資訊。當您開發應用程式時,應用程式追蹤就很有用,因為能夠讓您在不編輯個別網頁的情況下,輕鬆地啟用和停用追蹤。在完成應用程式時,可以一次關閉所有網頁的追蹤。
當您啟用應用程式的追蹤時,ASP.NET 會收集對應用程式各個要求的追蹤資訊,多達您指定的最大要求數。要求的預設數是 10。您可以使用追蹤檢視器檢視追蹤資訊。
根據預設,當追蹤檢視器到達要求上限時,應用程式就會停止儲存追蹤要求。然而,您可以設定應用程式層級追蹤一定要儲存最新的追蹤資料,並在達到要求的最大數目時捨棄最舊的資料。如需詳細資訊,請參閱應用程式層級 ASP.NET 追蹤概觀。
注意事項: |
---|
若要停用應用程式中個別網頁的追蹤,請將該網頁 @ Page 指示詞的 Trace 屬性設定為 false。包括在網頁程式碼中的任何 Write 或 Warn 陳述式只會存放並傳回至追蹤檢視器。 |
若要啟用應用程式的追蹤
開啟網站的 Web.config 檔。如果 Web.config 檔不存在,請在根資料夾中建立新的檔案,然後複製下列程式碼:
<?xml version="1.0"?> <configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0"> <system.web> </system.web> </configuration>
加入 trace 項目,做為 system.web 項目的子系。
在 trace 項目中,將 enabled 屬性設定為 true。
如果您想要讓追蹤資訊出現在關聯的網頁結尾處,請將 trace 項目的 pageOutput 屬性設定為 true。如果您想要追蹤資訊僅顯示於追蹤檢視器,請將 pageOutput 屬性設定為 false。
例如,下列應用程式追蹤組態將收集多達 40 個要求的追蹤資訊,並允許原始伺服器以外的電腦瀏覽器顯示追蹤檢視器。追蹤資訊不會顯示在個別網頁中。
<configuration> <system.web> <trace enabled="true" pageOutput="false" requestLimit="40" localOnly="false"/> </system.web> </configuration>
注意事項: |
---|
ASP.NET 組態系統要區分大小寫。 |