10

我需要为客户分析一个 java 应用程序。这是一个 eclipse/maven 项目,所以我决定使用 eclipse TPTP ( http://www.eclipse.org/tptp )。

我尝试通过标准 Eclipse 安装中的更新管理器安装 Eclipse TPTP,但由于令人难以置信的复杂设置和下载名称非常神秘的依赖项,我放弃了。

然后我从http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1下载了“all in one TPTP 4.5.1”包,但是当我启动它时,它弹出一个错误说“Eclipse 可执行启动器无法找到它的配套共享库”。

我正在运行 Windows XP、Sun Java 1.5,并在解压的 eclipse TPTP 安装中单击“eclipse.exe”。

我需要做什么才能让 Eclipse TPTP 运行?

4

5 回答 5

4

VisualVM 1.1.1是使用 NetBeans 的一个很好的替代方案,它是一个独立的应用程序,因此您不必将 Maven/Ant/Eclipse 项目带入它的项目格式。它可以在打开时看到任何本地 Java 进程,因此只需在 Java 进程列表中双​​击您的应用程序即可。你可以:

  1. 进行堆转储
  2. 比较内存快照
  3. 使用 VisualGC 插件查看垃圾收集
  4. 运行 BTrace 脚本为您的代码添加运行时分析和调试建议。
于 2009-02-27T06:33:14.733 回答
3

如果您更新到 Java 1.6u7 或更高版本,您将可以访问与 Netbeans Profiler 基本相同的 VisualVM 工具。

我尝试使用 Eclipse 测试和性能工具包,但它的效果不如 Netbeans 分析器。

于 2008-10-09T18:32:18.907 回答
1

另一种方法是使用 Netbeans 来分析 Eclipse 应用程序。

我在下面的链接上有一篇博文,解释了如何配置这两个应用程序:

http://www.jroller.com/ortegon/entry/on_profiling_eclipse_rcp_applications

它工作得很好。一年多以来,我一直在以这种方式进行分析。易于使用,易于设置和漂亮的图形也。

我发现安装 TPTP 很痛苦,至少我使用的版本没有很好地与 Eclipse 集成。我花了很长时间才让它正常工作。Netbeans 的学习和跟上速度要快得多。在较新的版本中,还可以使用特殊的 netbeans 插件导入 Eclipse 项目的源代码(尽管需要单独下载)。

于 2008-10-09T13:48:34.563 回答
1

真奇怪。我已经尝试了多合一的程序包,它在带有 Java 1.5 的 Windows XP 上运行没有问题。难道你不能使用 64 位版本的 Windows 吗?也许这可能是问题的原因。

我个人不太使用TPTP。我认为 NetBeans 分析器提供了更多(至少更易于理解)的信息。

于 2008-10-09T14:59:00.553 回答
0

也许尝试从http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1下载“Java 1.5+ (JVMTI) Profiler SDK”(运行时)

我也认为 IBM 最新的 Rational Developer 集成了这项技术(有 60 天试用期)。您可以在那里看到他们如何配置它。

于 2008-10-09T12:28:03.243 回答