Trace .net页面的追踪器

来源:互联网 发布:二级市场 知乎 编辑:程序博客网 时间:2024/05/16 13:01

想知道页面加载中到底做了什么吗,想知道为什么你的页面打开需要那么多时间,想知道你的页面逻辑哪里需要优化么?

Asp.net提供了一个很棒的功能哦,就是Trace。

 

在Page的aspx页面里修改Page的属性栏加上Trace=”true”,比如:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" Trace="true"  %>


这样在被显示出来的页面上就会有一大段内容,包括请求的细节,Page的每个系统处理函数,Control Tree的加载顺序,Session,Application,ViewState,等等。试试看,是不是很棒啊。


你还可以设置TraceMode,可以ByTime或者ByCatalog。分别可以用不同的输出。

 

另外,如果你不想每个页面都加上Trace设置,可以在web.config里加,这样更方便用户来调整配置来决定是否要输出Trace信息。
在web.config的<system.web>节点里加入<trace enabled="true" pageOutput="true"/>也可以达到相同的效果。

希望对大家有帮助。