【问题标题】:JProfiler: why can't I attach to running JVM?JProfiler:为什么我不能附加到正在运行的 JVM?
【发布时间】:2020-06-02 09:33:01
【问题描述】:

我刚刚下载了 JProfiler 并尝试连接到远程 JVM。

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

我还成功地用 8888 和 Java Mission Control (JMC) 分析了这台机器。但是,JMC 要求我输入用户名和密码,然后才允许连接。

【问题讨论】:

    标签: jprofiler


    【解决方案1】:

    JProfiler 不使用 JMX 连接到已分析的 JVM,它使用自己的协议。此外,如果分析代理已加载,您只能在屏幕截图中使用附加模式。您要么必须使用“Session->Integration Wizards->New Remote Integration”给出的-agentpath=... VM 参数启动已分析的JVM,要么在远程机器上运行命令行工具bin/jpenable 来准备选定的进程分析。这将告诉您必须连接的端口。

    或者,您可以使用启动中心的“快速附加”功能通过 SSH 连接到任何远程未配置的 JVM。这样您就不必准备 JVM 进行分析了。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多