asp.net中,可通过在<system.web>元素节点下启用<trace>节点元素来激活访问跟踪的。其信息的详细程度,另人吃惊:包括整个请求的过程、请求参数和回传值(viewstate)

system.web.trace <!-- 启用访问跟踪,此信息非常详细,可看到整个访问的全部过程及其中参数的传递。
requestLimit: 跟踪资源限制数
mostRecent: 是否保留最近的跟踪资源,与requestLimit搭配使用。如下,mostRecent为false时,则跟踪资源数为5时,
则不在进行记录跟踪了,反之保持最新的5个
pageOutput: 是否跟踪信息在每个页面上都显示 false则不显示,可通过访问 ${web root path}/trace.axd来查看
-->
<trace enabled="true" requestLimit="5" mostRecent="true" pageOutput="false"/>
启用trace元素后,则可查看访问跟踪的信息
ajax1
|
| [ 清除当前跟踪 ] |
| 物理目录:D:"project"net"vs2005"webapp"ajax1" |
对此应用程序的请求
| 剩余: 0 |
| 编号 | 请求的时间 | 文件 | 状态代码 | 谓词 | |
| 1 |
2008-8-3 1:56:46 |
/a.gif |
200 |
GET |
查看详细信息 |
| 2 |
2008-8-3 1:56:47 |
/multiUpdateProgress.aspx |
200 |
POST |
查看详细信息 |
| 3 |
2008-8-3 1:57:09 |
/updateProgress1.aspx |
200 |
GET |
查看详细信息 |
| 4 |
2008-8-3 1:57:09 |
/a.gif |
200 |
GET |
查看详细信息 |
| 5 |
2008-8-3 1:57:11 |
/updateProgress1.aspx |
200 |
POST |
查看详细信息 |
Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433
通过点击后面的 查看详细信息,可观看到对该页面的详细跟踪过程的。
请求详细信息
请求详细信息
|
| 会话 ID: |
|
请求类型: |
POST |
| 请求的时间: |
2008-8-3 1:56:47 |
状态代码: |
200 |
| 请求编码: |
Unicode (UTF-8) |
响应编码: |
Unicode (UTF-8) |
跟踪信息
|
| 类别 | 消息 | From First(s) | From Last(s) |
| aspx.page |
Begin PreInit |
|
|
| aspx.page |
End PreInit |
5.6711118312523E-05 |
0.000057 |
| aspx.page |
Begin Init |
9.21904878972048E-05 |
0.000035 |
| aspx.page |
End Init |
0.00159489544062164 |
0.001503 |
| aspx.page |
Begin InitComplete |
0.00163512401715861 |
0.000040 |
| aspx.page |
End InitComplete |
0.00166976529139877 |
0.000035 |
| aspx.page |
Begin LoadState |
0.00169853989822729 |
0.000029 |
| aspx.page |
End LoadState |
0.0242374379984048 |
0.022539 |
| aspx.page |
Begin ProcessPostData |
0.0242988983236696 |
0.000061 |
| aspx.page |
End ProcessPostData |
0.0302901625765286 |
0.005991 |
| aspx.page |
Begin PreLoad |
0.0303382133762811 |
0.000048 |
| aspx.page |
End PreLoad |
0.0303683848086838 |
0.000030 |
| aspx.page |
Begin Load |
0.0303963213201678 |
0.000028 |
| aspx.page |
End Load |
0.0304348737060157 |
0.000039 |
| aspx.page |
Begin ProcessPostData Second Try |
0.0304636483128442 |
0.000029 |
| aspx.page |
End ProcessPostData Second Try |
0.0305063911754148 |
0.000043 |
| aspx.page |
Begin Raise ChangedEvents |
0.0305334895915542 |
0.000027 |
| aspx.page |
End Raise ChangedEvents |
0.0311260230001299 |
0.000593 |
| aspx.page |
Begin Raise PostBackEvent |
0.0311648547510927 |
0.000039 |
| aspx.page |
End Raise PostBackEvent |
3.04188549103308 |
3.010721 |
| aspx.page |
Begin LoadComplete |
3.04195253866064 |
0.000067 |
| aspx.page |
End LoadComplete |
3.04198326882327 |
0.000031 |
| aspx.page |
Begin PreRender |
3.04201148469987 |
0.000028 |
| aspx.page |
End PreRender |
3.04320800548673 |
0.001197 |
| aspx.page |
Begin PreRenderComplete |
3.04325158644465 |
0.000044 |
| aspx.page |
End PreRenderComplete |
3.04770271081939 |
0.004451 |
| aspx.page |
Begin SaveState |
3.04888666017608 |
0.001184 |
| aspx.page |
End SaveState |
3.04902885701954 |
0.000142 |
| aspx.page |
Begin SaveStateComplete |
3.04906266019843 |
0.000034 |
| aspx.page |
End SaveStateComplete |
3.0490959046471 |
0.000033 |
| aspx.page |
Begin Render |
3.04912328242835 |
0.000027 |
| aspx.page |
End Render |
3.14082544010482 |
0.091702 |
控件树
|
| 控件 UniqueID | 类型 | 呈现大小字节数(包括子级) | ViewState 大小字节数(不包括子级) | ControlState 大小字节(不包括子级) |
| __Page |
ASP.multiupdateprogress_aspx |
1019 |
0 |
0 |
| ctl06 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| ctl00 |
System.Web.UI.HtmlControls.HtmlHead |
0 |
0 |
0 |
| ctl01 |
System.Web.UI.HtmlControls.HtmlTitle |
0 |
0 |
0 |
| ctl07 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| form1 |
System.Web.UI.HtmlControls.HtmlForm |
0 |
0 |
0 |
| ctl08 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| ScriptManager1 |
System.Web.UI.ScriptManager |
0 |
0 |
0 |
| ctl09 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| UpdatePanel1 |
System.Web.UI.UpdatePanel |
0 |
0 |
0 |
| ctl02 |
System.Web.UI.Control |
0 |
0 |
0 |
| ctl10 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| UpdateProgress1 |
System.Web.UI.UpdateProgress |
0 |
0 |
0 |
| ctl04 |
System.Web.UI.Control |
0 |
0 |
0 |
| ctl11 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| ctl12 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| Label1 |
System.Web.UI.WebControls.Label |
0 |
28 |
0 |
| ctl13 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| Button1 |
System.Web.UI.WebControls.Button |
0 |
0 |
0 |
| ctl14 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| ctl15 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| UpdatePanel2 |
System.Web.UI.UpdatePanel |
0 |
0 |
0 |
| ctl03 |
System.Web.UI.Control |
0 |
0 |
0 |
| ctl16 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| UpdateProgress2 |
System.Web.UI.UpdateProgress |
0 |
0 |
0 |
| ctl05 |
System.Web.UI.Control |
0 |
0 |
0 |
| ctl17 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| ctl18 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| Label2 |
System.Web.UI.WebControls.Label |
0 |
28 |
0 |
| ctl19 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| Button2 |
System.Web.UI.WebControls.Button |
0 |
0 |
0 |
| ctl20 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| ctl21 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
| ctl22 |
System.Web.UI.LiteralControl |
0 |
0 |
0 |
标头集合
|
| 名称 | 值 |
| Cache-Control |
no-cache, no-cache |
| Connection |
keep-alive |
| Keep-Alive |
300 |
| Pragma |
no-cache |
| Content-Length |
326 |
| Content-Type |
application/x-www-form-urlencoded; charset=UTF-8 |
| Accept |
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
| Accept-Charset |
gb2312,utf-8;q=0.7,*;q=0.7 |
| Accept-Encoding |
gzip,deflate |
| Accept-Language |
zh-cn,zh;q=0.5 |
| Host |
localhost:3764 |
| Referer |
http://localhost:3764/ajax1/multiUpdateProgress.aspx |
| User-Agent |
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 |
| X-MicrosoftAjax |
Delta=true |
窗体集合
|
| 名称 | 值 |
| ScriptManager1 |
UpdatePanel2|Button2 |
| __EVENTTARGET |
|
| __EVENTARGUMENT |
|
| __VIEWSTATE |
/wEPDwUKMTc4Nzk0NDQ3Mw9kFgICAw9kFgQCAw9kFgJmD2QWAgIDDw8WAh4EVGV4dAUHMTo1Njo0NWRkAgUPZBYCZg9kFgICAw8PFgIfAAUHMTo1Njo0NWRkZNM9cZI4DDrWJpktacZYTXXli5TV |
| __EVENTVALIDATION |
/wEWAwLFh/qTCAKM54rGBgK7q7GGCHjYIOQqzURROBMZ6gMnx1sO/AgX |
| Button2 |
Button |
服务器变量
|
| 名称 | 值 |
| ALL_HTTP |
HTTP_CACHE_CONTROL:no-cache, no-cache HTTP_CONNECTION:keep-alive HTTP_KEEP_ALIVE:300 HTTP_PRAGMA:no-cache HTTP_CONTENT_LENGTH:326 HTTP_CONTENT_TYPE:application/x-www-form-urlencoded; charset=UTF-8 HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_CHARSET:gb2312,utf-8;q=0.7,*;q=0.7 HTTP_ACCEPT_ENCODING:gzip,deflate HTTP_ACCEPT_LANGUAGE:zh-cn,zh;q=0.5 HTTP_HOST:localhost:3764 HTTP_REFERER:http://localhost:3764/ajax1/multiUpdateProgress.aspx HTTP_USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 HTTP_X_MICROSOFTAJAX:Delta=true |
| ALL_RAW |
Cache-Control: no-cache, no-cache Connection: keep-alive Keep-Alive: 300 Pragma: no-cache Content-Length: 326 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7 Accept-Encoding: gzip,deflate Accept-Language: zh-cn,zh;q=0.5 Host: localhost:3764 Referer: http://localhost:3764/ajax1/multiUpdateProgress.aspx User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 X-MicrosoftAjax: Delta=true |
| APPL_MD_PATH |
|
| APPL_PHYSICAL_PATH |
D:"project"net"chqapp"vs2005"webapp"ajax1" |
| AUTH_TYPE |
|
| AUTH_USER |
|
| AUTH_PASSWORD |
|
| LOGON_USER |
HQM-CHQ"Administrator |
| REMOTE_USER |
|
| CERT_COOKIE |
|
| CERT_FLAGS |
|
| CERT_ISSUER |
|
| CERT_KEYSIZE |
|
| CERT_SECRETKEYSIZE |
|
| CERT_SERIALNUMBER |
|
| CERT_SERVER_ISSUER |
|
| CERT_SERVER_SUBJECT |
|
| CERT_SUBJECT |
|
| CONTENT_LENGTH |
326 |
| CONTENT_TYPE |
application/x-www-form-urlencoded; charset=UTF-8 |
| GATEWAY_INTERFACE |
|
| HTTPS |
|
| HTTPS_KEYSIZE |
|
| HTTPS_SECRETKEYSIZE |
|
| HTTPS_SERVER_ISSUER |
|
| HTTPS_SERVER_SUBJECT |
|
| INSTANCE_ID |
|
| INSTANCE_META_PATH |
|
| LOCAL_ADDR |
127.0.0.1 |
| PATH_INFO |
/ajax1/multiUpdateProgress.aspx |
| PATH_TRANSLATED |
D:"project"net"chqapp"vs2005"webapp"ajax1"multiUpdateProgress.aspx |
| QUERY_STRING |
|
| REMOTE_ADDR |
127.0.0.1 |
| REMOTE_HOST |
127.0.0.1 |
| REMOTE_PORT |
|
| REQUEST_METHOD |
POST |
| SCRIPT_NAME |
/ajax1/multiUpdateProgress.aspx |
| SERVER_NAME |
localhost |
| SERVER_PORT |
3764 |
| SERVER_PORT_SECURE |
0 |
| SERVER_PROTOCOL |
HTTP/1.1 |
| SERVER_SOFTWARE |
|
| URL |
/ajax1/multiUpdateProgress.aspx |
| HTTP_CACHE_CONTROL |
no-cache, no-cache |
| HTTP_CONNECTION |
keep-alive |
| HTTP_KEEP_ALIVE |
300 |
| HTTP_PRAGMA |
no-cache |
| HTTP_CONTENT_LENGTH |
326 |
| HTTP_CONTENT_TYPE |
application/x-www-form-urlencoded; charset=UTF-8 |
| HTTP_ACCEPT |
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
| HTTP_ACCEPT_CHARSET |
gb2312,utf-8;q=0.7,*;q=0.7 |
| HTTP_ACCEPT_ENCODING |
gzip,deflate |
| HTTP_ACCEPT_LANGUAGE |
zh-cn,zh;q=0.5 |
| HTTP_HOST |
localhost:3764 |
| HTTP_REFERER |
http://localhost:3764/ajax1/multiUpdateProgress.aspx |
| HTTP_USER_AGENT |
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 |
| HTTP_X_MICROSOFTAJAX |
Delta=true |
Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433