OSX上的Eclipse TPTP或其他java分析解决方案。建议欢迎

时间:2009-07-28 20:02:36

标签: java macos profiling eclipse-tptp

我正在尝试使用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支持的平台。该   各种测试执行,监控和   跟踪组件通常在a上运行   广泛的基础设施和   界面广泛   系统。一个值得注意的缺点   目前是各种痕迹   设施目前   特定于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

2 个答案:

答案 0 :(得分:3)

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

Please Recommend a Java Profiler

我个人会推荐YourKit Java Profiler,我发现它比TPTP更加用户友好,并且(虽然我没有测试过)它应该适用于OS X.

答案 1 :(得分:0)

您是否看过Netbeans Profiler是否在OS X下运行?它是jvisualvm的一个子集。它可能会起作用......