将 VisualVM 与 IntelliJ 一起使用

2022-09-01 21:26:34

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

enter image description here

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

enter image description here


答案 1

正如其他人所建议的那样,请查看您的“从课堂开始分析”设置。

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

在调用树和左侧的进程列表中签入正在调试的内容。在屏幕截图中,您正在调试 JVM 的销毁。这不包括您的代码,因此您不应该在那里看到它。


答案 2

推荐