我们正在使用 捷脑公司' 点跟踪. 。可以推荐哪些其他更适合分析 C# 的分析工具 Windows 窗体 应用程序?

有帮助吗?

解决方案

不。我几乎尝试过市场上的所有 .NET 分析器(ANTS、vTune、OptimizeIt、DevPartner、YourKit),在我看来,dotTrace 是其中最好的。它是我使用过的仅有的两个分析器之一(另一个是 YourKit),它的开销足够低,可以处理高度 CPU 密集型应用程序。

当且仅当您的应用程序相对较轻时,我可以推荐 蚂蚁分析器. 。它的逐行统计有时非常有用,但它们的代价是分析效率。

其他提示

我已经用过 EQATEC 分析仪. 。它是免费的,是一个代码分析器,而不是内存分析器。

对于内存分析,您可以使用免费的 CLR 分析器和商业版 .NET 内存分析器. 。两者都非常出色,但后者更加精致。

我们相处得很好 AQ时间. 。从我们的角度来看,最棒的是它也可以处理我们代码中的非托管部分。

尚未提及,但对于内存分析,Windbg 已经是您所能得到的最彻底和低级的了。将其与 sos.dll 结合使用非常强大,但学习曲线相当陡峭。

不过,它是一个免费工具,Tess Ferrandez 的博客是一个很好的起点。ANTS 和其他分析器对用户更加友好,但在我看来,Windbg 可以像其他分析器一样对托管堆进行切片和切块。

Ants Profiler 刚刚发布了版本 4。
我们使用它,并且对此非常满意。有 14 天的试用期进行评估(对于大多数产品都是如此)。

我们像您一样使用 DotTrace,但过去我们使用 蚂蚁分析器 由红门。这也是一个不错的工具。

我对 RedGate ANTS 非常满意。我尝试过的唯一的另一款是 Visual Studio Team 附带的一款,它很糟糕。

你应该检查一下 速度追踪. 。我们对该软件感到满意,它对我们解决问题的根本原因有很大帮助。

教授 如果您正在寻找免费的东西,这是一个很好的工具。它在某些方面有点挑剔,而且还有点小问题,但如果你的预算很紧张,它就可以完成这项工作。

我一直在用免费的 修身调 自最近发布以来。尽管它的界面很小,但它非常易于使用,并且提供了良好的诊断功能,这已经对我有很大帮助。目前它支持两种显示方式,其中一种与nProf类似。它与 SlimDX 出自同一开发者之手,因此我预计该工具在短期内会变得更好。

编辑:据我所知,它还不支持内存分析。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top