我知道 Netbeans 有一些“集成的”分析器,例如,您可以运行单元测试并使用它来分析并找出导致它们变慢的原因以及瓶颈所在。是否可以在 IntelliJ IDEA 编辑器中分析代码?
问问题
78960 次
2 回答
56
您可以通过插件尝试免费的 VisualVM 分析器集成。
于 2013-04-18T20:26:18.060 回答
27
正如 Stephen Murby 所指出的“你的测试在 VisualVM 启动之前完成的问题”。
是的,这个VisualVMLauncher 插件在VisualVM 启动之前不会暂停您的测试用例。您可能还需要时间手动更改特定于测试的分析设置。解决方案很简单,您的测试用例必须停止并等待,直到您手动告诉它继续。有几种方法可以做到:
1) 把 System.in.read(); 作为测试用例的第一行并且 VisualVM 准备就绪,在控制台按 enter。
System.in.read();
2)如果测试用例运行器没有为您提供控制台,请等待创建一些魔术文件。
3)你总是可以轻松地使用 sleep()
sleep(5 seconds);
这种解决方法不是很方便,但对我有用,因为需要偶尔进行分析。问题的根本原因在于 IDEA 和 VisualVM 的插件架构不被认为是协作的。请参阅与插件作者的讨论 希望有所帮助。
于 2014-03-28T14:04:46.267 回答