将 VisualVM 与 IntelliJ 结合使用

问题描述 投票:0回答:1

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

enter image description here

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

enter image description here

java intellij-idea visualvm jvisualvm
1个回答
2
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.