JProfiler:为什么不能附加到正在运行的JVM?

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

我刚刚下载了JProfiler,并尝试连接到远程JVM。enter image description here

当我单击“确定”时,我收到一条错误消息:“另一个应用程序正在侦听端口8888。请检查您的端口配置”。

我还成功地使用带有Java Mission Control(JMC)的8888对这台机器进行了分析。但是,JMC要求我提供用户名和密码,然后才允许连接。

jprofiler
2个回答
1
投票

JProfiler不使用JMX连接到已配置的JVM,它使用自己的协议。此外,如果已加载概要分析代理程序,则只能在屏幕快照中使用附加模式。您可能必须使用[Session-> Integration Wizards-> New Remote Integration“给定的-agentpath=... VM参数启动已配置的JVM,或者在远程计算机上运行命令行工具bin/jpenable以准备用于以下操作的选定进程:分析。这将告诉您必须连接的端口。

或者,您可以在启动中心使用“快速连接”功能通过SSH连接到任何未配置的远程JVM。然后,您不必准备JVM进行概要分析。


0
投票

如果您在本地Windows计算机上使用JProfiler,则可以尝试运行jprofiler.exe,然后单击“会话-启动中心-快速附加”,然后选择与您的程序关联的进程名称。

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