2

我正在使用 JetBrains dotTrace,我已经分析了我的应用程序,它完全受 CPU 限制。但是当你沿着树走下去的结果并没有达到树中的上一级,我只看到方法调用而不是问题方法中节点的主体线。

是否可以逐行分析源代码

即对于一个节点:

  • 模拟对() 99.04%
    --nextUniform() 30.12%
    --IDCF() 24.08%

因此,调用 nextUniform + IDCF 的方法在 SimulatePair 中使用 54% 的时间(或 54% 的总执行时间,我不确定如何阅读此内容),无论发生什么其他 46% 的 SimulatePair 我需要一些详细信息线基础。

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

谢谢

4

4 回答 4

2

看看蚂蚁...

行级代码时序——深入到导致性能低下的特定代码行

于 2009-07-13T17:09:35.203 回答
1

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

真正易于使用且功能强大。

于 2015-03-10T02:34:04.440 回答
0

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

于 2010-05-11T02:06:42.443 回答
-2

这是我使用的方法。它简单,免费,为您提供逐行信息,并且不会出现此类混淆。

于 2009-07-14T15:30:28.377 回答