![]() 圖1.填充默認的WebForm1 |
![]() 圖2.激活跟蹤 |
PRivate Sub Page_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) _ Handles MyBase.Load '此處放置初始化頁面的用戶代碼 Trace.Write("Page loaded") If Not IsPostBack Then Trace.Write("Not in a postback") ' postback發生的時候執行一些操作 Else Trace.Write("In a postback") ' 執行一些操作 End If End Sub |
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As _ System.Object, _ ByVal e As System.EventArgs) Handles _ ListBox1.SelectedIndexChanged Trace.Write("Listbox postback") End Sub |
![]() 圖3.顯示跟蹤信息 |
![]() 圖4.檢查跟蹤信息 |
段 | 描述 |
請求細節 | 描述與請求相關的信息,例如對話ID、編碼和請求的時間。 |
跟蹤信息 | 包含當前運行的應用程序的詳細信息。跟蹤信息顯示在這個部分中。 |
控件樹 | 顯示某個頁面中控件的信息和Viewstate 隱藏字段的大小。 |
Cookie集合 | 顯示頁面和它的值設置的cookie。 |
頭集合 | 顯示HTTP頭信息,例如內容長度和用戶代理。 |
窗體集合 | 顯示某個頁面中控件的名稱和它們的值。 |
服務器變量 | 顯示服務器端的環境變量。 |
屬性 | 描述 |
IsEnabled | 表明是否激活對當前請求的跟蹤。 |
TraceMode | 設置跟蹤模式:sortByCategory或sortByTime。 |
方法 | 描述 |
Warn | 把跟蹤信息顯示為紅色。 |
Write | 寫跟蹤信息。 |
Trace.IsEnabled = false |
Trace.Write("Page loaded") |
Trace.Warn("Page loaded") |
![]() 圖5.使用Warn()方法用紅色顯示跟蹤信息 |
Private Sub Page_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) _ Handles MyBase.Load Trace.TraceMode = TraceMode.SortByCategory '此處放置初始化頁面的用戶代碼 Trace.Warn("Page_Load", "Page loaded") If Not IsPostBack Then ' 執行一些操作 Trace.Warn("Page_Load", "Not in a postback") Else Trace.Warn("Page_Load", "In a postback") End If End Sub Private Sub ListBox1_SelectedIndexChanged(ByVal sender _ As System.Object, ByVal e As _ System.EventArgs) Handles _ ListBox1.SelectedIndexChanged Trace.Warn("ListBox", "Listbox postback") End Sub |
![]() 圖6.按類別排序 |
Trace.TraceMode = TraceMode.SortByCategory |
Trace.Warn("Page_Load", "Page loaded") |
<%@ Page Language="vb" Trace="true" TraceMode="SortByCategory" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %> |
應用程序跟蹤
最后一部分討論了頁面追蹤,它追蹤頁面內的執行信息流。ASP.NET同時支持應用程序級的追蹤,應用程序級的追蹤在web.config文件中設置,在trace段下面:
屬性 | 值 | 描述 |
Enabled | True | 激活或禁止應用程序級追蹤。 |
requestLimit | 10 | 設置追蹤的請求的最大數量。 |
pageOutput | False | 在頁面的末尾顯示追蹤信息。 |
traceMode | sortByTime | 追蹤信息排序方式。 |
localOnly | True | 設置在非本地計算機上查看追蹤瀏覽器的能力。 |
![]() 圖7.應用程序級的追蹤 |
新聞熱點
疑難解答