【问题】通常我们部署asp.net应用程序在服务器上时或者在开发时跟踪asp.net的应用程序的执行页面,查看执行过程及处理的方法有哪些?及相关事件的查看.
【分析】
跟踪是一种在应用程序运行时监视其执行情况的方式,在开发页面除了通过VS程序进行调试之外,还有就是通过配置跟踪方法trace, 可以在其中添加跟踪和调试检测功能,并且在开发应用程序时和部署应用程序后,都可以使用该检测功能。利用 Trace 和 Debug 类,可以将有关错误和应用程序执行的信息记录到日志、文本文件或其他设备中,以便在随后进行分析。
【处理】
一、通常有两种方法实现Trace的跟踪功能
1:通过web.config的配置在全站中进行所有页面的访问跟踪
<system.web>
<!--调试与踪信息,http ://主机地址/trace.axd 可访问跟踪信息-->
<trace enabled="true" requestLimit="40" pageOutput="false" traceMode="SortByTime" localOnly="false"/>
</system.web>
2:ASPX页面中设置Trace命令
在页面的page指令中,加入 Trace=“true“,那么访问该页面就会在页面的底部显示Trace信息了。
二、访问方法
通过访问http ://主机地址/trace.axd的页面可以直接看到跟跟踪页面的列表信息
![](http://imgsrc.baidu.com/forum/w%3D580/sign=80eabc68a818972ba33a00c2d6cc7b9d/514c7513495409238da8e3029158d109b1de4983.jpg)
点击(查看页面详细信息)可以观查指定页面的详细执行过程(其中包括了sessionid,与cookie值等),如图
![](http://imgsrc.baidu.com/forum/w%3D580/sign=58d81e54942bd40742c7d3f54b889e9c/17eef7540923dd5407b22714d209b3de9e824883.jpg)
![](http://imgsrc.baidu.com/forum/w%3D580/sign=f9e42267d70735fa91f04eb1ae500f9f/95a9b723dd54564ec0a46445b0de9c82d3584f83.jpg)
【分析】
跟踪是一种在应用程序运行时监视其执行情况的方式,在开发页面除了通过VS程序进行调试之外,还有就是通过配置跟踪方法trace, 可以在其中添加跟踪和调试检测功能,并且在开发应用程序时和部署应用程序后,都可以使用该检测功能。利用 Trace 和 Debug 类,可以将有关错误和应用程序执行的信息记录到日志、文本文件或其他设备中,以便在随后进行分析。
【处理】
一、通常有两种方法实现Trace的跟踪功能
1:通过web.config的配置在全站中进行所有页面的访问跟踪
<system.web>
<!--调试与踪信息,http ://主机地址/trace.axd 可访问跟踪信息-->
<trace enabled="true" requestLimit="40" pageOutput="false" traceMode="SortByTime" localOnly="false"/>
</system.web>
2:ASPX页面中设置Trace命令
在页面的page指令中,加入 Trace=“true“,那么访问该页面就会在页面的底部显示Trace信息了。
二、访问方法
通过访问http ://主机地址/trace.axd的页面可以直接看到跟跟踪页面的列表信息
![](http://imgsrc.baidu.com/forum/w%3D580/sign=80eabc68a818972ba33a00c2d6cc7b9d/514c7513495409238da8e3029158d109b1de4983.jpg)
点击(查看页面详细信息)可以观查指定页面的详细执行过程(其中包括了sessionid,与cookie值等),如图
![](http://imgsrc.baidu.com/forum/w%3D580/sign=58d81e54942bd40742c7d3f54b889e9c/17eef7540923dd5407b22714d209b3de9e824883.jpg)
![](http://imgsrc.baidu.com/forum/w%3D580/sign=f9e42267d70735fa91f04eb1ae500f9f/95a9b723dd54564ec0a46445b0de9c82d3584f83.jpg)