你如何用intellij idea editor来分析java源代码?[已关闭]

2022-08-31 12:15:56

我知道 Netbeans 有一个“集成”的分析器,例如,您可以运行单元测试,并用它来分析并找出是什么减慢了它们的速度,哪里存在瓶颈。是否可以在IntelliJ IDEA编辑器中分析代码?


答案 1

您可以通过插件尝试免费的 VisualVM 探查器集成。


答案 2

正如 Stephen Murby 所指出的,“在 VisualVM 启动之前,你的测试就完成了这个问题”。

是的,在 VisualVM 启动之前,此 VisualVMLauncher 插件不会暂停测试用例。您可能还需要一些时间来手动更改特定于测试的分析设置。解决方案很简单,您的测试用例必须停止并等待,直到您手动告诉它继续。有几种方法可以做到这一点:

1) put System.in.read();作为测试用例的第一行,并且作为 VisualVM 已准备就绪,请在控制台上按 Enter 键。

System.in.read();

2)如果测试用例运行器没有为您提供控制台,请等待,直到创建一些魔术文件。

3)你总是可以玩轻松与睡眠()

sleep(5 seconds);

这个解决方法并不方便,但对我来说很有用,因为我需要偶尔分析。问题的根本原因是IDEA和VisualVM的插件体系结构不被认为是协作的。请参阅与插件作者 Hope 的讨论,这很有帮助。


推荐