适用于C#2010的优秀Profiler?

Nat*_*han 20 c# profiler profiling visual-studio

我喜欢Visual Studio Ultimate 2010的分析器.但是我没有8,000美元或其他任何成本来获得该功能.是否有任何好像即使不是更好的分析器?它不一定是免费的.我基本上希望看到像方法X这样的东西有这么多的包容时间,被调用的时间和世界卫生组织,独家时间等等.还有别的吗?

joe*_*ish 17

Ants Profiler非常好:http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/

我也喜欢dotTrace:http://www.jetbrains.com/profiler/

蚂蚁更强大,但dotTrace的公司支持很棒:)

此外,使用dotTrace,如果您正在进行开源项目,那么您可以获得OpenSource许可证.他们也经常更新,他们仍然支持.netCF(对于VS 2008.对你不重要,但表明他们关心并支持所有的Windows平台)

编辑:

以下是我正在处理的项目的2个屏幕截图,在dotTrace中进行了分析.从第一张图片中可以看出,您可以获得由线程组织的调用树.它显示了每种方法和子方法的包含时间和包含运行百分比.

在此输入图像描述

在此图中,您可以看到独占运行时间,呼叫数量以及下部面板中调用所选方法的功能(在顶部面板中)以及呼叫和递归呼叫的数量.

在此输入图像描述

我不隶属于jetbrains,但我有几个开源项目,他们因为他们而给了我免费许可证.出于这个原因,我真的很喜欢这家公司.

希望这可以帮助!

(哦,我有专业版.我不确定其他版本有或没有)


Fem*_*ref 7

在这种情况下经常提到jetbrains dotTrace.它并不昂贵但功能强大.

  • 我评估了dotTrace和Ants,发现Ants更容易使用,并帮助我更快地解决问题.他们都运作良好,蚂蚁更容易 (2认同)
  • 我同意,但是当我搬到另一台计算机时,我遇到了一些许可问题,而且在我解决问题之前,我一直处于Red-Gate状态.jetbrains的支持很棒.我询问了一个功能,并让开发人员第二天联系我(通过电子邮件),他们将它放在下一个版本中!我被淹没了 (2认同)