调试优化利器-ASP.NET 跟踪

       作为web开发利器,firebug,fillder实乃恩人般的神器。但是它们揭示的是服务器-浏览器之间的巨细事宜,要想了解服务器端的一些细节,还少不了要去F5,F10或者写watch或者各种log。asp.net 其实有自带的trace功能,但是很少有见到一些书籍去介绍或有人去介绍使用经验。话不多说,让我们来启用trace功能以及看它能给出那些关键数据,然后你再考虑下那些场景适合使用此功能。我认为此功能当产品在测试服务器上跑时,特别有用。

      一,启用

     在<system.web>节点下加如下配置

     <trace enabled="true" requestLimit="40" pageOutput="true" localOnly="false" />

     二,结果,可以访问url,当前页面在正常页面下端输出trace信息;或者在url后面加?trace.axd,后面一种方式可以在一个窗口查看多个url的trace信息。最终trace保镖如下:

请求详细信息

会话 ID:c4v1bnbb1ez0vfn34x1a4k45请求类型:GET
请求的时间:2012/4/7 23:31:49状态代码:200
请求编码:Unicode (UTF-8)响应编码:Unicode (UTF-8)

跟踪信息

类别消息From First(s)From Last(s)
aspx.pageBegin PreInit  
aspx.pageEnd PreInit0.009199114800013430.009199
aspx.pageBegin Init0.03558326405260670.026384
aspx.pageEnd Init0.03570959112705940.000126
aspx.pageBegin InitComplete0.0530471285343840.017338
aspx.pageEnd InitComplete0.05310004933584390.000053
aspx.pageBegin PreLoad0.05311655152124540.000017
aspx.pageEnd PreLoad0.0531324846657710.000016
aspx.pageBegin Load0.05314898685117250.000017
aspx.pageEnd Load0.05331571582781510.000167
aspx.pageBegin LoadComplete0.05334416787161070.000028
aspx.pageEnd LoadComplete0.05336123909788810.000017
aspx.pageBegin PreRender0.05337717224241370.000016
aspx.pageEnd PreRender0.05346309741467660.000086
aspx.pageBegin PreRenderComplete0.05509112336066440.001628
aspx.pageEnd PreRenderComplete0.05516965100154040.000079
aspx.pageBegin SaveState0.1188675176103930.063698
aspx.pageEnd SaveState0.1363353653783010.017468
aspx.pageBegin SaveStateComplete0.1363979598746520.000063
aspx.pageEnd SaveStateComplete0.1364161691826810.000018
aspx.pageBegin Render0.1364321023272060.000016
aspx.pageEnd Render0.1527982869593470.016366

控件树

控件 UniqueID类型呈现大小字节数(包括子级)ViewState 大小字节数(不包括子级)ControlState 大小字节(不包括子级)
__PageASP.default_aspx66700
    ctl02System.Web.UI.LiteralControl17400
    ctl00System.Web.UI.HtmlControls.HtmlHead15700
        ctl01System.Web.UI.HtmlControls.HtmlTitle1900
        ctl03System.Web.UI.LiteralControl12500
    ctl04System.Web.UI.LiteralControl1400
    form1System.Web.UI.HtmlControls.HtmlForm30200
        ctl05System.Web.UI.LiteralControl9000
    ctl06System.Web.UI.LiteralControl2000

会话状态

会话键类型

应用程序状态

应用程序键类型

请求 Cookie 集合

名称大小

响应 Cookie 集合

名称大小

标头集合

名称
Connectionkeep-alive
Accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encodinggzip, deflate
Accept-Languagezh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Hostlocalhost:1142
User-AgentMozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0

响应标头集合

名称
X-AspNet-Version2.0.50727
Cache-Controlprivate
Content-Typetext/html

窗体集合

名称

Querystring 集合

名称

服务器变量

名称
ALL_HTTPHTTP_CONNECTION:keep-alive HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_ENCODING:gzip, deflate HTTP_ACCEPT_LANGUAGE:zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3 HTTP_HOST:localhost:1142 HTTP_USER_AGENT:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0
ALL_RAWConnection: keep-alive Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip, deflate Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3 Host: localhost:1142 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0
APPL_MD_PATH 
APPL_PHYSICAL_PATHF:\demos\2012\cachetest\
AUTH_TYPE 
AUTH_USER 
AUTH_PASSWORD 
LOGON_USERwusong-PC\wusong
REMOTE_USER 
CERT_COOKIE 
CERT_FLAGS 
CERT_ISSUER 
CERT_KEYSIZE 
CERT_SECRETKEYSIZE 
CERT_SERIALNUMBER 
CERT_SERVER_ISSUER 
CERT_SERVER_SUBJECT 
CERT_SUBJECT 
CONTENT_LENGTH0
CONTENT_TYPE 
GATEWAY_INTERFACE 
HTTPS 
HTTPS_KEYSIZE 
HTTPS_SECRETKEYSIZE 
HTTPS_SERVER_ISSUER 
HTTPS_SERVER_SUBJECT 
INSTANCE_ID 
INSTANCE_META_PATH 
LOCAL_ADDR127.0.0.1
PATH_INFO/cachetest/Default.aspx
PATH_TRANSLATEDF:\demos\2012\cachetest\Default.aspx
QUERY_STRING 
REMOTE_ADDR127.0.0.1
REMOTE_HOST127.0.0.1
REMOTE_PORT 
REQUEST_METHODGET
SCRIPT_NAME/cachetest/Default.aspx
SERVER_NAMElocalhost
SERVER_PORT1142
SERVER_PORT_SECURE0
SERVER_PROTOCOLHTTP/1.1
SERVER_SOFTWARE 
URL/cachetest/Default.aspx
HTTP_CONNECTIONkeep-alive
HTTP_ACCEPTtext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_ENCODINGgzip, deflate
HTTP_ACCEPT_LANGUAGEzh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_HOSTlocalhost:1142
HTTP_USER_AGENTMozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0



更多细节请看MSDN:ASP.NET 跟踪

转载于:https://www.cnblogs.com/wusong/archive/2012/04/07/2437159.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值