用户
 
密码
虚 拟 主 机
主 机 托 管
主 机 租 用
应 用 服 务
虚拟独立服务器



ASP.NET 功能列表
ASP.NET 主机FAQ
ASP.NET 快速入门
   什么是ASP.NET/优点何在?
可支持语言
ASP.NET Web窗体
  Web窗体介绍
ASP.NET Web服务
  Web服务介绍
ASP.NET 应用程序
  应用程序概述
缓存服务
  缓存概述
配置
   配置概述
配置文件格式
安全性
  安全性概述
本地化
     国际化概述 Overview
设置区域性和编码
本地化ASP.NET应用程序
使用资源文件
跟踪
    跟踪概述
跟踪记录到页输出
应用程序级跟踪记录
性能
    性能概述
性能优化提示
测量性能
ASP到ASP.NET的移植
     移植概述
语法和含义
语言兼容性
COM互操作性
示例应用程序
   个性化入口
电子商务店面
您的位置:首页>虚拟主机>ASP.NET

应用程序级跟踪记录

除了页级跟踪功能外,ASP.NET 还提供为整个应用程序启用跟踪输出的方法。在应用程序级启用跟踪相当于在此应用程序内为所有页启用页级跟踪(如果没有显式禁用跟踪的页级指令)。当启用应用程序级跟踪后,ASP.NET 运行库还收集几种附加的统计信息,如控件层次结构状态、会话内容和应用程序状态、窗体和 querystring 输入值以及其他的请求执行特性。这些统计信息是为指定数目的请求收集的,具体数目由应用程序的配置文件决定。若要为应用程序启用跟踪,请在应用程序根目录下的应用程序 web.config 文件中放入以下内容:

<configuration>
<system.web>
<trace enabled="true"/>
</system.web>
</configuration>

使用以上配置后,应用程序中的每一页都将运行其页级跟踪语句,并且这些语句将在客户端浏览器中输出。若要访问附加的页统计信息,请从应用程序根目录请求特别映射的“trace.axd”URL。例如,如果应用程序的 URL 是 http://localhost/myapplication,应请求 URL http://localhost/myapplication/trace.axd 以访问此应用程序的跟踪统计信息。

 

默认情况下收集最多 10 个请求的跟踪信息(可以使用“清除当前跟踪”链接重置请求计数器)。配置文件的跟踪节还支持一个属性,该属性控制跟踪语句是输出到客户端浏览器,还是仅能通过 trace.axd 利用。下表列出了跟踪配置节中支持的属性:

说         明
enabled 设置为 true | false,指示是否为应用程序启用跟踪(默认为 false)
pageOutput 设置为 true | false, 指示跟踪信息是呈现在每页的最后,还是仅能通过 trace.axd 实用工具访问(默认为 false)
requestLimit 存储在服务器上的跟踪请求的数目(默认为 10)
traceMode 设置为 SortByTime | SortByCategory,指示跟踪消息的显示顺序(默认为 SortByTime)
localOnly 设置为 true | false,指示是为本地主机用户还是为所有用户启用跟踪(默认为 true)

例如,下列配置收集最多 40 个请求的跟踪信息,并禁止跟踪语句输出到请求浏览器(如果没有显式启用跟踪的页级别指令)。消息按类别顺序显示:

<configuration>
<system.web>
<trace
enabled="true"
traceMode="SortByCategory"
requestLimit="40"
pageOutput="false"
localOnly="true"
/>
</system.web>
</configuration>

应用程序跟踪请求详细信息

向应用程序发出一系列请求后,访问 trace.axd 将按时间顺序列出这些请求。可以选择“查看详细信息”链接,深入了解每个请求的详细信息。

 

跟踪应用程序为每个请求显示以下详细信息:

请 求 详 细 信 息
说明
会话 Id 此请求的会话 Id
请求的时间 发出请求的时间
状态代码 为此请求返回的状态代码
请求类型 GET | POST
请求编码 此请求的编码
响应编码 此响应的编码

跟 踪 信 息
说明
类别 写入 TraceContext 的跟踪语句的类别
消息 此跟踪语句的消息字符串
自第一个跟踪语句以来的时间(秒) 自第一个跟踪语句以来的时间(以秒为单位)
自上一个跟踪语句以来的时间(秒) 自上一个跟踪语句以来的时间(以秒为单位)

控 件 层 次 结 构
Value Description
控件 ID 控件的 ID
类型 控件的完全限定类型
呈现大小 控件的呈现大小(以字节为单位,包括子级)
视图状态大小 控件的视图状态大小(以字节为单位,不包括子级)

会 话 状 态
说明
会话状态下的对象的键
类型 对象的完全限定类型
对象的值

应 用 程 序 状 态
说明
应用程序状态下的对象的键
类型 对象的完全限定类型
对象的值

Cookies 集 合
说明
名称 Cookie 的名称
Cookie 的值,如果是多值的,则为子键/值
大小 以字节为单位的 Cookie 呈现大小

标 头 集 合
说明
名称 标头的名称
标头的值

窗 体 集 合
说明
名称 窗体变量的名称
窗体变量的值

QueryString 集 合
说明
名称 querystring 变量的名称
querystring 变量的值

服 务 器 变 量
说明
名称 服务器变量的名称
服务器变量的值

本节小结

1.应用程序级跟踪通过应用程序根目录下的配置文件中的“跟踪”节启用。
2.应用程序级跟踪为应用程序内的每一页启用跟踪日志输出(如果没有显式禁用跟踪的页级指令)。
3.发出一系列请求后,可以通过从应用程序根目录请求“trace.axd”来访问这些请求的详细信息。


感谢2001 Microsoft Corporation教材提供

  关于我们 联系方式 招聘启事 网站地图 合作伙伴  

Copyright 2001-2008 商务中国(www.bizcn.com) 短信名片:商务中国
总部地址:厦门软件园盛世大厦1-4楼(软件技术服务大楼裙楼) 邮编:361005 电话:0592-2577888
传真:
0592-2577188(汇款底单专用)  0592-2577111(其它各类传真)
上海分公司:上海市南京西路1081弄30号 邮编:200041
《中华人民共和国电信与信息服务业务》经营许可证 闽B2-20070003 网站备案号:闽B2-20040189