【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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639172/viewspace-329638/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值