【问题标题】:Jprobe Profiling java applicationJprobe Profiling java应用程序
【发布时间】:2013-09-26 13:52:57
【问题描述】:
我正在使用 jprobe 来分析我的 java 应用程序。我试图分析的 java 应用程序是一个基于 Eclipse 的应用程序。我们为应用程序创建了多个项目以提供各种功能。当我们构建应用程序时,应用程序作为产品导出,我们会收到一个 .exe 文件。我想知道如何使用 jprobe 分析 .exe 文件。由于从帮助文档中,我可以看到 jar 文件将用于分析应用程序。但在我们的例子中,应用程序是一个 exe 文件。
非常感谢您对此的任何帮助。
【问题讨论】:
标签:
java
eclipse-plugin
jprobe
【解决方案1】:
那么问题出在哪里?我对jprobe 了解不多,但由于所有免费的分析工具都能够连接到正在运行的 Java 应用程序,无论是通过 jar 还是 exe 启动,如果它不能这样做,我不会为工具支付任何费用。 .
使用其他工具,只需启动该工具和您的应用程序,然后单击正在运行的应用程序列表中的一个条目即可。您可以使用 JDK 附带的 jvisualvm 进行尝试。如果 jprobe 没有这样的功能(我无法想象),您可以使用 jvisualvm 来存储堆转储等并将它们加载到 jprobe 中。
或者只使用命令行工具。 jps 为您提供了一个正在运行的 Java 应用程序列表,包括 pid 和,例如jmap -dump:file=bla.hprof *pid* 创建堆转储。
最重要的是,有很多工具在分析通过 exe 文件启动的 Java 应用程序时没有问题,所以我看不出 jprobe 有什么问题。