我知道Netbeans有一个“集成的”分析器,例如,你可以运行单元测试,并使用它来分析和找出是什么拖慢了它们的速度,瓶颈在哪里。可以在IntelliJ IDEA编辑器中分析代码吗?
发布于 2013-04-19 04:26:18
您可以通过a plug-in尝试免费的VisualVM分析器集成。
发布于 2014-03-28 22:04:46
正如Stephen Murby所指出的,“问题是你的测试在VisualVM发布之前就结束了”。
是的,在VisualVM启动之前,此VisualVMLauncher plug-in不会搁置您的测试用例。您可能还需要时间来手动更改特定于测试的性能分析设置。解决方案很简单,您的测试用例必须停止并等待,直到您手动告诉它继续。有几种方法可以做到这一点:
1)将System.in.read();作为测试用例的第一行,当VisualVM准备就绪时,在控制台按enter。
System.in.read();
2)如果test case runner没有为您提供控制台,请等待某个魔术文件创建完成。
3)你总是可以轻松地玩睡眠游戏()
sleep(5 seconds);
这项工作并不是很方便,但对于我来说,偶尔需要配置文件就行了。问题的根本原因在于IDEA和VisualVM的插件架构都没有被认为是协作的。请参阅discussion with plug-in author Hope,这对您有帮助。
https://stackoverflow.com/questions/15976718
复制相似问题