斯卡拉探查器?

Posted

技术标签:

【中文标题】斯卡拉探查器?【英文标题】:Scala Profiler? 【发布时间】:2011-08-30 08:01:58 【问题描述】:

大约 2 年前有一个关于 Scala 分析器的问题,但在我自己尝试使用 Java 的 VisualVM 一段时间后,我发现它与 Scala v2.9.0 字节码缺乏兼容性(尤其是 CPU 分析功能)。有大量与匿名类有关的错误消息,所以我没有尝试解决它,而是想知道是否还有其他分析器为 Scala 2.9 准备好了?

【问题讨论】:

实际上我正在使用 VisualVM 来分析 Scala 代码,并且效果非常好。 Buth 使用检测和采样 CPU 分析器。你到底有什么问题? 测试中。我从来没有能够让检测 CPU 分析器与 VisualVM 一起工作。 OS X 10.6,Java 1.6.0_24。这真是令人沮丧。 Scala profiler?的可能重复 【参考方案1】:

有大量与匿名类有关的错误消息,所以不要试图与之抗争

AFAIK,Scala 使用异常进行流控制:请参阅this。此外,在该主题中,Yourkit 推荐用于 Scala 分析。 (就我个人而言,我只在 Java 代码中使用过它,Yourkit 非常好)。

更新

现在还针对 scala 开发了HeapAudit。

【讨论】:

Yourkit 非常适合我,我正在为 LinkedIn 使用 Scala 编写大规模、性能敏感的代码。由于名称混乱,堆栈跟踪可能会变得混乱,但如果您熟悉代码,不难弄清楚发生了什么。

以上是关于斯卡拉探查器?的主要内容,如果未能解决你的问题,请参考以下文章

Pycharm 找不到探查器

如何知道 Python 编程是不是在探查器下运行?

如何接收 SQL Server 探查器事件?

.NET 可附加探查器

了解 Firebug 探查器输出

python Python探查器