中联区卫经验分享吧 关注:96贴子:1,095
  • 0回复贴,共1

【开发技术】在现场没有调试环境如何跟踪asp.net的程序执行过程

只看楼主收藏回复

【问题】通常我们部署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的页面可以直接看到跟跟踪页面的列表信息

点击(查看页面详细信息)可以观查指定页面的详细执行过程(其中包括了sessionid,与cookie值等),如图



1楼2014-10-19 11:21回复