任何体面的C#分析器在那里?[关闭]
题
我需要一个C#析器。
虽然我不是反对支付之一,这是免费的或至少是与一个试验版本将是理想的,因为它需要时间来提出采购订单。
任何建议?
解决方案
你可以尝试如下:
- nprof (免费的,但有点老)
- ProfileSharp (open source)
- .净内存分析器 (很好的为存储器的泄漏,有一个试验版本)
编辑:Nprof已被替换 SlimTune 和工作。净4.0应用程序
其他提示
我用 蚂蚁的探查 在一个大的c#项目一年半前。它真的执行非常漂亮的为什么它的成本,甚至超过一些较昂贵的竞争对手。
它计算成本的上几乎一行一行的决议。
的 EQATEC探查 是非常好的和完全免费的。这很容易安装和使用,并且似乎并没有增加过多的开销为该应用程序。我刚刚开始使用它今天已经发现了一些瓶颈的,我不会有发现别的。
我保持一个全面的 列表分析器。净 上SharpToolbox.com.
你会发现有的工具,建议在这里以及更多,各有一个简短的说明什么它的建议。
有趣的是,没有人提到,有一个在高端的Visual Studio版本-我总是发现足够好的执行分析。对于存的分析,我使用的存储器探查哪些已经被提及,但是 是不是 什么我会一般描述为'一个探查'.
什么样的分析是你想要做什么?
我们使用 蚂蚁的探查 我工作的地方。它提供了非常详细的信息在一个简单的方式。
我已经使用AQtime和它从来没有让我失望。我肯定有一个试用版本。
我第二个 红门的蚂蚁的探查.我已经用它来跟踪了一些非常令人不安的效能问题以及它已经死了简单的使用(低学习曲线)并呈现不错的详细数据的方式很容易理解。价格标签也是值得的,但它不是免费的...
帕特里克Smacchia的真棒NDepend是 良好的用于提供静态 分析。
我会彻底建议NDepend静态的分析,而只是警告说,你可能会需要把留出一天或两个以实际分析的卡车的信息,它提供了作出的所有统计数据实际上意味着在你的代码。
我有好运气。净内存分析器
EQATEC profiler做的工作在这里。
电流释放 SharpDevelop(3.1.1) 有一个很好的综合分析器。这是相当快的速度,并整合了很好的进入SharpDevelop IDE及其关亚军。结果显示在一个灵活的树列表方式(使用皇宫创建你自己的选择)。Doublecliking所显示的方法直接跳到源代码。
目前不使用他们,一个朋友叫嚷着的蚂蚁分析器。我知道它的一个用于支付产品不知道该如何昂贵。如果你碰巧的工作人员的一个最有价值球员你也许可以利用,获得许可证是免费的。
AQTime(两性和存储器)或蚂蚁(v4性能分析器或5beta存profiler)在这里。
我发现的 .净内存分析器 昨天,我必须说,我非常深刻的印象。
我要为我的许可证的今天。
虽然不是非常好的档案存储器使用情况,分析器包括在一些版本的Visual Studio不会很好的工作的分析执行速度。