四、开启全站的跟踪
在web.config中添加
<system.web>
<trace enabled="true" />
</system.web>
<trace enabled="true" />
</system.web>
五、查看跟踪信息
1、如果开启了页面内的跟踪,那么跟踪信息可以直接在页面内容的下面显示出来。
2、如果开启了全站的跟踪,可以通过“http://网站名/”或者“http://网站名/站点名/” (vs 2005里面新建的网站,在调试的时候就是以后者的形式出现的) 后面跟上“trace.axd”来查看。例如:http://localhost:5508/trace.axd
3、开启全站跟踪并且显示在页面:
<system.web>
<trace enabled="true" pageOutput="true" />
</system.web>
<trace enabled="true" pageOutput="true" />
</system.web>
4、开启全站跟踪并且显示在“输出”窗口:
<system.web>
<trace enabled="true" pageOutput="false" writeToDiagnosticsTrace="true"/>
</system.web>
<system.diagnostics>
<trace>
<listeners>
<add name="consolse" type="System.Diagnostics.ConsoleTraceListener"/>
</listeners>
</trace>
</system.diagnostics>
<trace enabled="true" pageOutput="false" writeToDiagnosticsTrace="true"/>
</system.web>
<system.diagnostics>
<trace>
<listeners>
<add name="consolse" type="System.Diagnostics.ConsoleTraceListener"/>
</listeners>
</trace>
</system.diagnostics>
六、开启跟踪后和asp.net ajax冲突怎么办
在使用UpdatePanel的页面上开启了页面跟踪或者开启了全站跟踪时,pageOutput="true"就会出现Sys.WebForms.PageRequestManagerParserErrorException异常。
原因是页面跟踪时有Response.Write。
解决办法是,不用页面跟踪或者全站跟踪时,pageOutput="false"。需要查看跟踪信息时,用trace.axd。
七、性能
网站开启了跟踪,那么肯定是要低性能的。
但是在页面添加一些自定义的跟踪信息,应该对性能的影响很微小了。