【Longkin】ASP.NET應用程式跟蹤---(一)跟蹤頁面
啟用ASP.NET跟蹤,可以檢視關於ASP.NET頁的請求的過程資訊,還可以直接在程式碼中編寫除錯語句。可以跟蹤特定的頁面,也可以跟蹤整個應用程式。
跟蹤特定的頁面,只需要在頁面指令裡設定Trace="true",要跟蹤應用程式,可以在web.config裡進行配置:
¡ enabled:設定是否啟用跟蹤,true為啟用,預設為false。
¡ pageOutput:是否在頁中顯示跟蹤資訊,預設為false。
¡ requestLimit:要在伺服器上儲存的跟蹤請求數,預設值為10,最大為10000,如設定大於10000,則ASP.NET自動設定為10000。
¡ traceMode:設定跟蹤資訊的顯示順序。SortByTime按資訊的處理順序進行排序,SortByCategory根據使用者定義的類別按字母順序進行排序,預設為SortByTime。
¡ localOnly:若要使跟蹤檢視器只在伺服器上可用,則為true;否則為false,預設為true。
¡ mostRecent:設定當超出requestLimit值時,是否儲存新請求跟蹤資訊,預設為false。
¡ writeToDiagnosticsTrace:是否將ASP.NET中的跟蹤資訊傳送給System.Diagnostics.Trace類的例項。
ASP.NET跟蹤(System.Web.TraceContext類)在ASP.NET網頁和ASP.NET跟蹤檢視器(Trace.axd)上顯示訊息,System.Diagnostics.Trace類則用於向標準跟蹤裝置寫訊息。
15.1.1 跟蹤頁面
如果在頁面的頁面指令中設定了跟蹤屬性,則開啟該頁面時,在顯示完正常的內容之後,會顯示出跟蹤資訊,舉例如下。
C#:
protected void Button1_Click(object sender, EventArgs e)
{
Trace.Warn("跟蹤資訊1");
Trace.Warn("分類1", "跟蹤資訊1");
Trace.Write("跟蹤資訊2");
Trace.Write("分類2", "跟蹤資訊2");
}
protected void Page_Load(object sender, EventArgs e)
{
Response.Cookies["cookieKey"].Value = "Cookie狀態";
Application["appKey"] = "應用程式狀態";
Session["UserName"] = "會話狀態";
Cache.Insert("key", "快取");
}
VB.NET:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Trace.Warn("跟蹤資訊1")
Trace.Warn("分類1", "跟蹤資訊1")
Trace.Write("跟蹤資訊2")
Trace.Write("分類2", "跟蹤資訊2")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Response.Cookies("cookieKey").Value = "Cookie狀態"
Application("appKey") = "應用程式狀態"
Session("UserName") = "會話狀態"
Cache.Insert("key", "快取")
End Sub
當瀏覽該頁面時,會看到詳細的請求資訊和設定的跟蹤資訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-329638/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Longkin】ASP.NET應用程式跟蹤 --- (三) 在程式碼裡訪問跟蹤資訊ASP.NET
- 使用Filter跟蹤ASP.NET MVC頁面載入時間FilterASP.NETMVC
- 在 React 應用程式中實現簡單的頁面檢視跟蹤器React
- 12個有用的Bug跟蹤應用程式
- [zt] oracle跟蹤檔案與跟蹤事件Oracle事件
- oracle跟蹤檔案與跟蹤事件(zt)Oracle事件
- oracle跟蹤檔案和跟蹤事件(zt)Oracle事件
- 啟用使用者程式跟蹤
- 推薦15 款最好的 Bug跟蹤應用程式
- sqlnet跟蹤SQL
- ORACLE 跟蹤工具Oracle
- 一個非侵入式跟蹤分析程式
- 用oracle trace 來跟蹤sessionOracleSession
- HP下對程式的跟蹤
- jivejdon程式碼跟蹤問題
- 動態跟蹤分析VB程式
- ASP.NET Core整合Zipkin鏈路跟蹤ASP.NET
- 基於行跟蹤的ROWDEPENDENCIES實現資訊變化跟蹤
- MFC 程式的跟蹤 (一) (6千字)
- 反跟蹤技術
- 【TRACE】Oracle跟蹤事件Oracle事件
- Oracle跟蹤會話Oracle會話
- Oracle 跟蹤事件【轉】Oracle事件
- Oracle跟蹤檔案Oracle
- 主力跟蹤戰法
- 用oracle trace 來跟蹤session 活動OracleSession
- oracle 10g 程式跟蹤命令Oracle 10g
- sp_trace_setfilter sqlserver篩選跟蹤或跟蹤過濾FilterSQLServer
- git的跟蹤分支和遠端跟蹤分支學習筆記Git筆記
- ORACLE 10046 設定跟蹤事件後無跟蹤檔案Oracle事件
- 跟蹤一次trc檔案
- Android開發之跟蹤應用更新大小Android
- 一個好用的SAP ABAP工作程式跟蹤工具
- 除錯跟蹤利器---strace除錯
- SQLServer進行SQL跟蹤SQLServer
- 會話跟蹤技術會話
- 跟蹤執行命令T
- 給會話開跟蹤會話