gpt4 book ai didi

java - VisualVM - 我如何连接?

转载 作者:行者123 更新时间:2023-11-30 10:10:39 25 4
gpt4 key购买 nike

这似乎是一个荒谬的问题。在 google 上搜索 VisualVM 会得到很多信息,包括据称很容易连接到正在运行的 JVM 和监视器。

嗯,事实并非如此。我不知道如何将 VisualVM 连接到我正在运行的应用程序以挽救我的生命。我哪里做错了(或者更准确地说,我做对了什么)?

当我启动我的程序时,该程序的新 VM 条目出现在本地 VM Pane 中,但当我尝试“连接”时,它只是“旋转”在那里。最后,当我的程序退出(或我停止它)时,连接尝试失败。

启动应用程序时是否需要定义某种 VM 参数或代理?我需要以特定方式编译它吗?我需要其他“ Actor ”参与吗?

我找到一个 site其中包括一些我在其他任何地方都没有看到的信息,但这也不起作用。

更新:

在一个略有不同但相关的主题上,我在我的程序上运行了 java hprof 探查器,它生成一个二进制或文本文件,其中包含收集到的信息。据推测,VisualVM 可以打开此信息并允许对所收集的内容进行可视化浏览。它会打开文件并至少报告一些正确的信息,例如文件的大小和位置,但它的行为就好像没有数据可显示一样。

最佳答案

我从未尝试过从 IDE 中运行 VisualVM,但是如果您正在运行的应用程序和 VisualVM 进程都在同一个机器/服务器上,那么只要 VisualVM 正在运行,它就应该能够“看到”另一个应用程序.

尝试以下步骤:

  • 从这里下载最新的 VisualVM 包:https://visualvm.github.io/download.html
  • 安装它。如果您遇到任何问题,请参阅该网页上的第一步可能的问题部分。
  • 在 Eclipse 中运行您的应用程序。
  • 切换到 VisualVM。您现在应该在“应用程序”窗口的 Local 部分下看到一个新条目。
  • 双击它,您将能够监控您的应用程序。

关于java - VisualVM - 我如何连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52740836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com