分析 ASP.NET 网站和控件

发布于 2024-08-23 02:36:53 字数 543 浏览 3 评论 0原文

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

(1)大师-> (2)页面-> (3)网页控制> (4)网页控制-> (5)Web控件

这个例子有五个级别,每个级别可能包含多个Web控件。

请不要费心评论这个场景的设计,它超出了我的掌握范围(不是能力,而是权威)。

不管怎样,我想在每个母版/页面/网络用户控件上添加一个简单的计时器,这样我就可以以毫秒为单位计时加载所需的时间。

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

该网站太大,无法手动完成。 有没有办法可以集中执行此操作,仅用于调试/分析原因?

-西奥

Consider a website that uses master pages and web user controls excessively.

(1)Master -> (2)page - > (3)web control > (4)web control -> (5)web control

this example of five levels may contain multiple web controls at each level.

Please don't bother commenting about the design of this scenario, it is outside my grasp (not capabilities, but authorities).

Either way I want to add a simple timer on each master/page/web-user-control, so that i can TIME in milliseconds the time it takes to load.

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

The site is way too massive to do manually.
Is there a way i can do this centrally, just for debugging/profiling reasons?

-theo

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

唯憾梦倾城 2024-08-30 02:36:53

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

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

有关 MSDN 的更多信息

Maybe page trace is something you was looking for. In web config add:

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

More info on MSDN

地狱即天堂 2024-08-30 02:36:53

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

Also try profilers. My favorite are Red Gate's ANTS profiler and JetBrain's dotTrace

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文