4

我正在尝试使用TPTP在 OSX 上的 eclipse 中分析 junit 测试。我从 Eclipse 安装了 TPTP 包没有问题,我去分析一些代码,它告诉我:

代理控制器在端口 10002 下不可用
。确保服务已启动并且首选项下的端口号正确。

我在互联网上四处搜索,发现很多抱怨代理控制器不适用于 os X。我认识的几乎所有 java 开发人员都在 os x 下运行 eclipse。为什么eclipse不支持os x?如果 os x 不能运行代理控制器,为什么还要为 os x 提供 TPTP 包?纯粹用于远程调试目的?

  • Os X 建立在 BSD 之上,Linux 有一个代理控制器端口。这是否已移植到 os x?
  • 有什么想法或成功案例让TPTP在 os x 上工作(在 linux 上进行远程调试,代理控制器替换)?
  • 还有哪些其他选项(Netbeans、VisualVM、JProfiler)以及它们有多好?
  • stackoverflow 建议我做什么?

注意:我对分析类和方法、每个方法被调用的次数以及程序在每个方法中花费的时间感兴趣。由于代码的复杂性,不能使用 System.nanotime() 语句。

根据Eclipse TPTP FAQ

TPTP 支持哪些平台和环境?

TPTP Infrastructure 的用户界面组件可以在任何 Eclipse 支持的平台上运行。各种测试执行、监控和跟踪组件通常在广泛的基础设施上运行,并与广泛的系统接口。目前一个显着的缺陷是各种跟踪工具目前是特定于 Java 的,尽管该项目的目标是在适当的时候扩展额外的语言支持。对于其他代理,针对流行的操作系统、应用程序服务器、Web 服务器等实施或计划了合理的覆盖范围,特别关注为其他开源产品提供支持。

相关问题:

如何查看我的代码的哪些部分运行得最多

使用java获取os级别的系统信息

如果您有一个 java 应用程序在它不做任何事情时正在消耗 cpu

相关链接:

Java 的开源分析器

4

2 回答 2

3

就其他 Java 分析器而言,我认为这是最好的 Stack Overflow 问题:

请推荐一个Java Profiler

我个人会推荐YourKit Java Profiler,我发现它比 TPTP 更加用户友好,而且(虽然我还没有测试过)它应该可以在 OS X 上运行。

于 2009-07-29T05:20:56.087 回答
0

您是否看到 Netbeans 分析器是否在 OS X 下工作?它是 jvisualvm 的子集的原始版本。它可能只是工作......

于 2009-10-17T19:33:07.367 回答