考虑一个过度使用母版页和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
答案 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