在.Net中跟踪的工具/最佳实践

时间:2010-12-27 20:31:25

标签: .net visual-studio performance tracing diagnostics

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

trace="true" 

在aspx页面声明中,我可以从那里稍微缩小它。

但我遇到的问题是我需要更长时间才能做到这一点。现在我只在Begin PreRender和End PreRender之间获得它需要5秒钟。

在我开始逐步遍历每一行并在整个代码中编写跟踪语句之前,是否有一种简单的方法和易于使用的工具来获取一页的整个执行的非常详细的日志?它只适用于我的本地主机,而不是生产,而且越详细越好。我不在乎日志文件完成后是否为50MB,我只是想看看确切的函数花了这么长时间。

4 个答案:

答案 0 :(得分:2)

您可以使用ANTS Performance Profiler

来分析代码

他们在自己的网站上免费试用了14天。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

我使用了Eqatec并且它有免费版本。

答案 3 :(得分:0)

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

我依赖的方法是this。 这听起来很粗糙,但事实并非如此。这是一个simple explanation

如果您需要统计参数look here