visualvm intellij “未能创建与目标应用程序的 JMX 连接” 分析不起作用

2022-09-02 09:29:04

我正在尝试使用visualVM来分析我正在使用Intellij调试的简单java应用程序。我启动应用程序进行调试,打开 visualVM,我可以在列表中看到我的应用程序。我可以打开它;但是,我无法对我的应用程序使用采样或分析。其他应用程序,如Intellij,可以很好地分析。当我检查visualVM日志时,我看到:

INFO [com.sun.tools.visualvm.jmx.impl.JmxModelImpl]: connect(2749) com.sun.tools.attach.AttachNotSupportedException: 無法開啟套接字文件: 目标进程沒有回應或 HotSpot VM 沒有載入

更多信息: 操作系统 = Mac OS X 版本 10.9.1 运行在 x86_64 Java;虚拟机;供应商 = 1.7.0_51;Java HotSpot(TM) 64 位服务器 VM 24.51-b03;Oracle Corporation Intellij IDEA = 13.0.2

如果有人有这个工作,请让我知道你是怎么得到的。如果我能继续下去,我也想使用Intellij VisualVMLauncher。


答案 1

也许这有帮助

java -Dcom.sun.management.jmxremote \
  -Dcom.sun.management.jmxremote.port=9010 \
  -Dcom.sun.management.jmxremote.local.only=false \
  -Dcom.sun.management.jmxremote.authenticate=false \
  -Dcom.sun.management.jmxremote.ssl=false \
  -jar xxx.jar

答案 2

这看起来像JDK错误#8023786。在 JDK 7u60 中修复此问题之前,您可以使用 -XX:+StartAttachListener 运行分析的应用程序。有关此错误的一些详细信息也在此电子邮件线程中。


推荐