我试图将VisualVM与IntelliJ一起使用来分析Java应用程序。我在IntelliJ内安装了VisualVM Launcher插件。我按下IntelliJ中带有橙色圆圈的播放按钮,这会启动VisualVM,并在我开始运行时打开进程。但是,当我尝试分析CPU时,似乎没有分析程序中的方法。我尝试了几种不同的程序,但似乎无法使它们与VisualVM一起使用。这是VisualVM的样子:

java - 将VisualVM与IntelliJ一起使用-LMLPHP

探查器似乎认为总时间为857毫秒或6.21毫秒,而实际上我的程序需要大约一分钟才能运行。似乎正在捕获不是我的程序的“DestroyJavaVM”。我正在使用VisualVM,因为它是我可以找到的唯一免费的Java探查器。有什么建议么?这是我的VisualVM设置:

java - 将VisualVM与IntelliJ一起使用-LMLPHP

最佳答案

正如其他人所建议的那样,请看一下“从类(class)开始分析”设置。

但是您可能希望将其视为时间问题。正如您在后台看到的那样,您要调试的过程已经完成。

在调用树中以及左侧的进程列表中检查要调试的内容。在屏幕快照中,您正在调试销毁JVM。那不包括您的代码,因此您不应在此处看到它。

关于java - 将VisualVM与IntelliJ一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42044688/

10-10 06:45