ASP.NET跟踪模式

  1. 1.啥叫ASP.NET追踪?
    谈论起ASP.NET追踪嘛,那得先说说ASP。以前用ASP写网页,经常用Response.Write来输出网页的某些变量,这样方便快捷。可是到了ASP.NET时代,这个办法就不行啦。因为ASP.NET有自己独特的运行方式,所以要用新的方式去追踪,就是在代码里扔进去点儿调试语句。这样的话,就算把应用程序放到生产环境,也不用担心Debug语句会被删除掉,这就是追踪功能。咱们可以在里面设些变量、条件判断或者直接追踪整个执行过程等等。怎么开启追踪呢?只需要在@Page指令里把属性Trace设成true就行啦,默认是false喔。
    2.开启追踪有啥用?
    开启追踪后,咱ASP.NET系统就会帮咱们搞定两个大活儿:
    (1)ASP.NET会在网页输出后面加上一堆诊断信息,还能把这些信息传给追踪查看器应用程序(前提是你已经开启了应用程序的追踪)。
    (2)ASP.NET还会在追踪信息表里显示自定义的诊断消息。这些信息和追踪消息都会加到发给浏览器的网页输出里。当然你也可以在追踪查看器(trace.axd)里看这些信息,它会显示每个页面的追踪信息。有了这些信息,就能帮我们找出错误或者不想要的结果啦。
    只有开启追踪后,才能处理和显示追踪语句哦。而且你还可以选择让追踪信息显示在页面上、追踪查看器里还是两者都显示。
    3.ASP.NET追踪信息在哪儿看?
    追踪信息可以在ASP.NET页面最后面或者追踪查看器里看到。其实不管在哪儿看,显示的内容都是一样滴。ASP.NET会把追踪信息整理到一堆表格里。追踪信息会按照下面这个顺序显示出来:
    (1)请求详情
    “请求详情”部分会告诉你现在的请求和响应信息。
    | 值 | 说明|
    |–|–|
    | 会话 ID | 指定请求的会话标识。 |
    | 请求的时间 | 发出请求的时间。 |
    | 请求编码 | 请求的字符编码。 |
    | 请求类型 | HTTP 方法(GET 或 POST)。 |
    | 状态代码| 与响应关联的状态代码值。有关更多信息,请参见位于 World Wide Web Consortium (W3C) Web site(万维网联合会 (W3C) 网站)上的 RFC 2616。 |
    | 响应编码 | 响应的字符编码。 |

(2)跟踪信息

“跟踪信息”部分显示页级事件流。如果创建了自定义跟踪消息,这些消息也将显示在“跟踪信息”部分。

说明
类别Warn 或 Write 方法调用中指定的自定义跟踪类别(如果有的话)。
消息Warn 或 Write 方法中指定的自定义跟踪消息(如果有的话)。
自第一个跟踪语句以来的时间(秒)自处理第一条跟踪消息以来的运行时间(以秒为单位)。第一条跟踪消息显示在列表顶端。
自上一个跟踪语句以来的时间(秒)处理当前跟踪消息与处理上一个跟踪消息之间经过的时间(以秒为单位)。

(3)控件树

“控件树”部分显示有关在页中创建的 ASP.NET 服务器控件的信息。

说明
控件 ID控件的标识。如果尚未指定控件的 ID 属性,则 ASP.NET 使用 UniqueID 属性生成 ID。
类型控件的完全限定类型。
呈现大小字节数所呈现的控件(包括子控件)的大小(以字节为单位)。这是发送到浏览器的实际 HTML、XML 或其他格式的大小。
ViewState 大小字节数控件的视图状态(不包括子控件)的大小(以字节为单位)。
ControlState 大小字节数控件的控件状态(不包括子控件)的大小(以字节为单位)。

(4)服务器变量
“服务器变量”部分显示服务器相关的环境变量的集合和请求标头信息。HttpRequest 对象的 ServerVariables 属性返回服务器变量的 NameValueCollection。

说明
名称服务器变量的名称。
$12
导管服务器变量的值。

演示地址:健康生活_呵护天使 (hhts.cn)

演示地址:健康生活_呵护天使 (hhts.cn)icon-default.png?t=N7T8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值