分析ASP.NET网站和控件

时间:2010-03-02 10:33:11

标签: c# asp.net .net-2.0

考虑一个过度使用母版页和Web用户控件的网站。

(1)Master - > (2)页面 - > (3)网络控制> (4)网络控制 - > (5)网络控制

这个五个级别的示例可能包含每个级别的多个Web控件。

请不要费心评论这个场景的设计,它不在我的掌握之内(不是能力,而是权威)。

无论哪种方式,我想在每个主/页面/网络用户控件上添加一个简单的计时器,这样我就可以以毫秒为单位加载所需的时间。

DateTime dbg = DateTime.Now;
//...
if (!String.IsNullOrEmpty(Request.QueryString["dbg"])) Response.Write("<b>partial className:</b> " + DateTime.Now.Subtract(dbg).TotalMilliseconds + "<hr />");

该网站太庞大,无法手动完成。 有没有办法可以集中进行,只是为了调试/分析原因?

-theo

2 个答案:

答案 0 :(得分:2)

也许页面跟踪是您正在寻找的东西。在web config中添加:

<configuration>
  <system.web>
    <trace enabled="true" pageOutput="true" localOnly="false"/>
  </system.web>
</configuration>

有关MSDN

的更多信息

答案 1 :(得分:1)

还可以尝试分析器。我最喜欢的是Red Gate的ANTS探测器和JetBrain的dotTrace