我知道Netbeans有一种"集成"的分析器,例如你可以运行单元测试并使用它来分析和找出何处减速,以及瓶颈在哪里。那么,在IntelliJ IDEA编辑器中是否可以对代码进行分析?
我知道Netbeans有一种"集成"的分析器,例如你可以运行单元测试并使用它来分析和找出何处减速,以及瓶颈在哪里。那么,在IntelliJ IDEA编辑器中是否可以对代码进行分析?
正如Stephen Murby指出的那样,存在一个问题:测试完成之前VisualVM已经启动。
是的,这个VisualVMLauncher插件不能将您的测试用例挂起,直到VisualVM启动。您可能还需要手动更改与测试相关的分析设置。解决方法很简单,您的测试用例必须停止并等待手动继续。有几种方法可以做到这一点:
1)将System.in.read();放在测试用例的第一行,并在VisualVM准备就绪后在控制台上按Enter键。
System.in.read();
2) 如果测试用例没有提供控制台,请等待某个神奇的文件被创建。
3) 你可以随时使用sleep()来轻松应对。
sleep(5 seconds);
这个解决方法并不是很方便,但对我来说足够了,因为我只需要偶尔进行分析。这个问题的根本原因在于IDEA和VisualVM的插件架构没有被考虑为协同工作。请参见与插件作者的讨论。 希望这可以帮到你。
X
,Y
,Z
] 通过社区上升到顶部,其余的则因自然衰减而消失/需要额外的操作。同样是通过社区。"你真的想回答这个问题吗?因为已经有一个被投票评为相当好的答案了?""是的,因为现在有更好的最佳答案。"我的意思是这在软件中从来没有发生过,对吧? - P.Brian.Mackey