我知道 Netbeans 有一些“集成”的分析器,例如,您可以运行单元测试,并使用它来分析和找到是什么拖慢了它们的速度,瓶颈在哪里。有可能在 IntelliJ IDEA 编辑器中分析代码吗?
您可以通过 插件尝试免费的 VisualVM 分析器集成。
正如 Stephen Murby 所指出的,“在 VisualVM 启动之前测试完成的问题”。
是的,在 VisualVM 启动之前,这个 VisualVMLauncher 插件不会暂停测试用例。您可能还需要时间来手动更改特定于测试的概要分析设置。解决方案很简单,您的测试用例必须停止并等待,直到您手动告诉它继续。做到这一点的方法很少:
1)将 System.in.read () ; 作为测试用例的第一行,并且当 VisualVM 准备就绪时,在控制台按 Enter。
System.in.read();
2)如果测试用例运行程序没有为您提供控制台,请等待,直到创建了一些神奇的文件。
3)你总是可以在睡觉的时候轻松地玩耍
sleep(5 seconds);
这种工作方式并不是很方便,但是对我来说很有用,因为我需要偶尔进行一下侧写。问题的根源在于 IDEA 和 VisualVM 的插件架构都不被认为是协作的。请参见与插件作者的讨论 希望能帮上忙。