我需要一个C#分析器。
虽然我不反对付费,但免费或至少有试用版本的工具会更理想,因为开具采购订单需要时间。
有什么推荐的吗?
一年半前,我在一个大型C#项目中使用了Ants性能分析工具。它的性价比非常好,甚至比一些更昂贵的竞争对手表现得更好。
它几乎以逐行的分辨率计算成本。
编辑: Nprof已被SlimTune替代并可用于 .Net 4.0应用程序
EQATEC分析器非常好用,而且完全免费。它易于设置和使用,并且似乎不会给应用程序增加太多负担。我今天刚开始使用它,已经发现了几个我原本无法发现的瓶颈。
有趣的是,没有人提到 Visual Studio 的高端版本中有一个 - 我一直觉得它足以进行执行分析。对于内存分析,我使用已经被提到过的 Memory Profiler,但它并不是我通常描述的“分析器”。
您想做什么样的分析?
我曾使用过 AQtime,从未让我失望。我相信有试用版本可供使用。
我赞同使用红门的ANTS分析器。我已经用它来解决了一些非常棘手的性能问题,使用起来非常简单(学习曲线低),并以易于理解的方式呈现了详细的数据。虽然需要付费,但价格是值得的。