【问题标题】:Eclipse TPTP or other java profiling solutions on OSX. Suggestions welcomeEclipse TPTP 或 OSX 上的其他 java 分析解决方案。欢迎提出建议
【发布时间】:2010-11-14 20:20:33
【问题描述】:

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

代理控制器在端口 10002 下不可用。
确保服务已启动且端口号正确 在偏好下。

我在互联网上四处搜索,发现很多抱怨Agent Controller 不适用于 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() 语句不是一种选择。

根据the Eclipse TPTP FAQ

TPTP 支持哪些平台和环境?

用户界面组件 TPTP 基础设施可以运行在任何 Eclipse 支持的平台。这 各种测试执行、监控和 跟踪组件通常运行在 广泛的基础设施和 与广泛的接口 系统。一个显着的缺陷是 目前是各种痕迹 设施目前 Java 特定的,虽然项目 有一个目标是扩展额外的 及时提供语言支持。为了 其他代理有合理的 已实施或计划的覆盖范围 流行的操作系统,应用程序 服务器、网络服务器等,带有 特别注重提供支持 用于其他开源产品。

相关问题:

How can I see what parts of my code are running the most

Using java to get os level system information

if you have a java application that is consuming cpu when it isnt doing anything

相关链接:

Open Source Profilers for Java

【问题讨论】:

  • 您好,您在 MacOSX 下成功运行/找到 AgentController 了吗?
  • 不,很遗憾没有。我放弃并使用了visualVm和jprofiler的组合。

标签: java macos profiling eclipse-tptp


【解决方案1】:

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

Please Recommend a Java Profiler

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多