2

我正在尝试通过一个大型 .net 网站来查找需要 4 到 5 秒才能加载的内容。通常我只是说:

trace="true" 

在 aspx 页面声明中,我可以从那里缩小范围。

但我遇到的问题是,我需要更详细地说明需要这么长时间的事情。现在我只在 Begin PreRender 和 End PreRender 之间得到它需要 5 秒。

在我开始逐行逐行并在这段代码中编写跟踪语句之前,是否有一种简单的方法和一种易于使用的工具来获取一个页面的整个执行的非常详细的日志?它仅适用于我的本地主机,不适用于生产,并且越详细越好。我不在乎日志文件完成后是否为 50MB,我只想看看究竟是什么功能需要这么长时间。

4

4 回答 4

2

您可以使用ANTS Performance Profiler分析代码。

他们的网站上有 14 天的免费试用期。

于 2010-12-27T20:38:15.463 回答
1

如果您拥有 Visual Studio 2010 的高级版或终极版,则可以使用集成的分析器,它可以向您展示您的程序花费最多时间的方法。

市场上有许多来自 3rd 方供应商的 .NET 分析器,例如 Jetbrains dotTrace

于 2010-12-27T20:38:52.593 回答
0

我用过Eqatec,它有一个免费版本。

于 2010-12-27T20:48:07.197 回答
0

您希望了解为什么需要时间。追踪和测量工具是一种常见的方式,但还有另一种方式。

我依赖的方法是这样的。这听起来很粗糙,但事实并非如此。这是一个简单的解释

如果您想要统计参数,请看这里

于 2010-12-28T02:31:31.400 回答