如何设置Eclipse TPTP

我需要为客户分析一个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?

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

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

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

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

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

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

  1. 采取堆转储
  2. 比较内存快照
  3. 使用VisualGC插件查看垃圾收集
  4. 运行BTrace脚本以向代码添加运行时分析和调试建议。

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

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

真奇怪。 我已经尝试了所有的一体化软件包,它在Windows XP上使用Java 1.5时没有问题。您是否不可能使用64位版本的Windows? 也许这可能是问题的原因。

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

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

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