ASP.NET的跟蹤模式詳解
來源:互聯網
上載者:User
【摘要】ASP.NET的跟蹤功能比ASP有了很大的提高,通過跟蹤資訊有利於判斷WEB應用程式中錯誤的根源。本文通過執行個體詳細解釋了ASP.NET的跟蹤模式。
【關鍵字】ASP.NET;跟蹤資訊;Trace
1、引言
傳統ASP最常用的調試方法是使用Response.Write來設定斷點,在WEB頁面上顯示出某些變數當時的值。但是,這種方法存在不少問題。
(1)在程式中布滿Response.Write語句,這些語句可能反而影響調試,也會影響頁面的布局。
(2)調試結束後,還要痛苦地將這些語句刪掉。而在刪除多餘的Response.Write時還要處處小心,防止錯刪必要的Response.Write語句。如果程式有上百行,工作量之大可想而知。
ASP.NET推出了允許直接在代碼中編寫調試語句的新功能,從而在將應用程式部署到生產伺服器時,無需將它們從應用程式中移除。該功能叫做跟蹤,允許在頁中編寫變數或結構、斷言是否符合某個條件,或只是通過頁或應用程式的執行路徑進行跟蹤。為了收集並顯示這些訊息和其他跟蹤資訊,必須啟用頁或應用程式的跟蹤。當啟用跟蹤時,將發生兩件事情:
(1)ASP.NET將一系列診斷資訊表緊接著追加在頁輸出之後。還將該資訊發送到跟蹤查看器應用程式(只有當已啟用了應用程式的跟蹤時)。
(2)ASP.NET在追加效能資料的Trace Information表中顯示自訂診斷訊息。指定的診斷資訊和跟蹤訊息追加在發送到請求瀏覽器的頁輸出中。或者,可以在單獨的跟蹤查看器(trace.axd)中查看該資訊,該查看器顯示給定應用程式中每頁的跟蹤資訊。當ASP.NET處理頁請求時,該資訊可以協助查清錯誤或不希望得到的結果。
只有在啟用了跟蹤後才處理並顯示跟蹤語句。可以控制是否將跟蹤顯示到頁上、顯示到跟蹤查看器或既顯示到頁上又顯示到跟蹤查看器。
2、ASP.NET的跟蹤模式的配置
為了能使用跟蹤功能,就要在頁面或整個應用程式的範圍內啟用它。
2.1 頁面級的配置