什么是一些好的.NET Profiler?

什么是一些好的.NET Profiler?,第1张

什么是一些好的.NET Profiler?

我已经广泛使用JetBrains dotTrace和Redgate
ANTS
。它们在功能和价格上都非常相似。它们都提供有用的性能分析和相当基本的内存分析。

dotTrace与Resharper集成在一起,这非常方便,因为您只需单击一下IDE即可描述单元测试的性能。但是,dotTrace似乎常常会给出虚假的结果(例如,说一种方法要花几年时间才能运行)

我更喜欢ANTS呈现概要分析结果的方式。它显示了源代码,每一行的左侧告诉您运行了多长时间。dotTrace只是具有树视图。

EQATEC探查器是非常基础的,需要您编译程序集的特殊检测版本,然后才能在EQATEC探查器中运行。但是,它是免费的。

总的来说,我更喜欢使用ANTS进行性能分析,尽管如果您使用Resharper,则dotTrace的集成是一项杀手级功能,这意味着它在可用性方面优于ANTS。

.NET内存分析只需要免费的Microsoft CLR Profiler(.Net framework
2.0

/ .Net framework
4.0)。

2011年更新:

在赛特内存分析器具有相当基本的UI,但很多有用的信息,包括对非托管内存一些资料,dotTrace和蚂蚁缺乏-
你可能会发现它有用,如果你正在做的COM互 *** 作,但我还没有找到,使得COM的任何事件探查内存问题很容易诊断-通常必须解决

windbg.exe

在过去的几年中,ANTS探查器取得了突飞猛进的发展,它的内存探查器具有一些真正有用的功能,据我估计,它现在已经超越了dotTrace。我很幸运地获得了两者的许可证,但是如果您要为性能和内存购买一个.Net分析器,请使其为ANTS。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5602295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存