我们正在使用JetBrains'dotTrace。可以推荐哪些其他分析工具更适合分析C#Windows Forms应用程序?
答案 0 :(得分:34)
没有。我已经尝试过市场上的每一个.NET Profiler(ANTS,vTune,OptimizeIt,DevPartner,YourKit),在我看来,dotTrace是最好的。它是我使用过的两个分析器之一(另一个是YourKit),它具有足够低的开销来处理高CPU密集型应用程序。
当且仅当您的应用程序相对较轻时,我可以推荐ANTS Profiler。它的逐行统计数据有时非常有用,但它们在分析效率方面付出了代价。
答案 1 :(得分:18)
我使用了EQATEC Profiler。它是免费的,是一个代码分析器,而不是内存分析器。
答案 2 :(得分:11)
对于内存分析,您同时拥有免费的CLR分析器和商业.NET memory profiler。两者都很优秀,但后者更加精致。
答案 3 :(得分:6)
我们与AQTime的关系非常好。从我们的观点来看,伟大的事情是它也完成了代码的非托管部分。
答案 4 :(得分:5)
它尚未被提及,但对于内存分析,Windbg与您可以得到的一样彻底和低级。将它与sos.dll结合使用是非常强大的,但是学习曲线相当陡峭。
这是一个免费的工具,而Tess Ferrandez的博客是一个很好的开始。 ANTS和其他分析器更加用户友好,但在我看来,Windbg可以对托管堆进行切片和切块。
答案 5 :(得分:4)
Ants Profiler刚刚发布了第4版 我们使用它,并对它很满意。需要进行为期14天的评估(大多数产品都是这样)。
答案 6 :(得分:3)
我们像你一样使用DotTrace,但过去我们使用RedGate的Ants Profiler。这也是一个很好的工具。
答案 7 :(得分:3)
我对RedGate ANTS非常满意。我尝试的唯一一个是Visual Studio Team附带的那个,它很糟糕。
答案 8 :(得分:1)
你应该看看SpeedTrace。我们对该软件感到满意,它帮助我们解决了问题的根本原因。
答案 9 :(得分:0)
nProf是一个很好的工具。这有点挑剔,有点儿马车,但如果你的预算很紧张,那就可以胜任。
答案 10 :(得分:0)
自最近发布以来,我一直在使用免费SlimTune。虽然它具有最小的界面,但它非常易于使用,并提供良好的诊断功能,这已经对我有很大的帮助。它目前支持两种显示,其中一种类似于nProf。它来自与SlimDX相同的开发人员,因此我希望该工具在短期内变得更好。
编辑:据我所知,它还不支持内存分析。