JetBrains dotTrace,是否可以逐行分析源代码?否则我需要另一个工具

时间:2009-07-13 17:02:08

标签: c# profiler profiling dottrace

我正在使用JetBrains dotTrace,我已经分析了我的应用程序完全受CPU限制。但是当你走到树上时结果不能达到树上面的水平,我只看到方法调用而不是问题方法中节点的主体线。

是否可以逐行分析源代码

即一个节点:

  • SimulatePair()99.04%
      --nextUniform()30.12%
      --IDCF()24.08%

所以方法调用nextUniform + IDCF在SimulatePair中使用54%的时间(或54%的总执行时间我不知道怎么读这个)不管发生了什么,其他46%的SimulatePair我需要一些细节一行一行。

非常感谢任何帮助或替代工具。

由于

4 个答案:

答案 0 :(得分:2)

查看ANTS ...

  

行级代码时序 - 向下钻取   具体的代码行负责   性能低效

答案 1 :(得分:1)

dotTrace 6支持逐行分析。此外,通过使用Profiler API,您可以通过代码设置要通过PerformanceProfiler.Start和PerformanceProfiler.Stop分析应用程序的哪些部分。

真的很容易使用和强大。

答案 2 :(得分:0)

为了未来搜索者的利益,dotTRACE 4.0 BETA支持逐行分析。它帮助我找到了无限循环。

答案 3 :(得分:-2)

Here's the method I use.这很简单,免费,为您提供逐行信息,并且不会出现这种混淆。