我正在研究作为服务运行的代码。基本上它会相应地监听输入并产生输出。关于jrat分析的问题
我试图用jrat分析一个包。 [我们没有Jprofiler的许可证,因此我无法设置试用版以正常工作]。
我跟着这里的说明: http://transferer.blogspot.com/2009/12/how-to-use-jrat-in-eclipse.html 和 http://digiassn.blogspot.com/2008/01/java-using-jrat-under-eclipse.html
我收到.jrat输出文件,但我看到的是这样的:
001_JRat-LOG.jrat桌面%的猫 001_JRat-LOG.jrat viewer =“org.shiftone.jrat.ui.viewer.SimpleTextOutputViewBuilder” JRat:INFO(Oct/18 17:15:32,769)(main) RuntimeContextImpl - 创建日志文件 JRat:INFO(Oct/18 17:15:32,769)(main) RuntimeContextImpl - 运行JRat 版本1-alpha2 - 建立于7月31日 2006 JRat:INFO(Oct/18 17:15:32,770) )设置 - 串 'jrat.factory'= 'org.shiftone.jrat.provider.silent.SilentMethodHandler' JRAT:INFO(十月/ 18 17:15:32771)(主要) RootFactory - JRAT创建根 处理程序工厂... JRat:INFO(Oct/18 17:15:42,451)(JRat-JMX-Poller) WaitingJmxRegistry - 注册6 mbean JRat:INFO(Oct/18 17:15:42,451)( JRat-JMX-Poller) ServerJmxRegistry - registerMBean [email protected] shiftone.jrat:service = org.shiftone.jrat.core.jmx.info.JRatInfo JRat:INFO(Oct/18 17:15:42,453) (JRAT-JMX-轮询)ServerJmxRegistry - registerMBean [email protected] shiftone.jrat:服务= org.shiftone.jrat.util.log.LoggingManager JRAT:INFO(十月/ 18 17:15:42453) (JRAT-JMX-轮询)ServerJmxRegistry - registerMBean [email protected] shiftone.jrat:服务= org.shiftone.jrat.core .jmx.benchmark.Benchmark JRat:INFO(Oct/18 17:15:42,453) (JRat-JMX-Poller)ServerJmx注册表 - registerMBean 变压器[AsmInjectorStrategy(使用 http://asm.objectweb.org)] shiftone.jrat:服务= org.shiftone.jrat.inject.bytecode.Transformer JRAT:INFO(十月/ 18 17: 15:42454) (JRAT-JMX-轮询)ServerJmxRegistry - registerMBean [email protected] shiftone.jrat:服务= org.shiftone.jrat.core.shutdown.ShutdownRegistry JRAT :INFO(十月/ 18 17:15:42454) (JRAT-JMX-轮询)ServerJmxRegistry - registerMBean FileOutputRegistry [PrintWriter的[001_JRat-LOG.jrat] shiftone.jrat:服务= org.shiftone.jrat.core .outp ut.FileOutputRegistry JRAT:INFO(十月/ 18 17:15:48825) (JRAT关闭)ShutdownRegistry - 关闭 下来... [变压器[AsmInjectorStrategy(使用 http://asm.objectweb.org)] , FileOutputRegistry [PrintWriter [001_JRat-LOG。JRAT]]] JRAT:INFO(十月/ 18 17:15:48826) (JRAT关闭)ShutdownRegistry - 关停 FileOutputRegistry [PrintWriter的[001_JRat-LOG.jrat]] ... JRAT:INFO(十月/ 18 17:15:48826) (JRAT关闭)FileOutputRegistry - closeFileOutputs [PrintWriter的[001_JRat-LOG.jrat] JRAT:INFO(十月/ 18 17:15:48826) (JRAT关闭)FileOutputRegistry - 关闭 : 的PrintWriter [001_JRat-LOG.jrat] JRAT:INFO(十月/ 18 17:15:48826) (JRAT关闭)FileOutputPrintWriter - 闭JRAT:INFO(十月/ 18 17:15:48826) (JRAT关闭) FileOutputRegistry - 删除 的PrintWriter [001_JRat-LOG.jrat]
有人曾经使用过它在Linux上。我想,因为我运行这个作为服务..运行我的应用程序后,我按下停止按钮以终止我的应用程序[反对可能终止自己的工作完成后,其他应用程序] ..这可能不会使应用程序退出优雅JRAT并且因此不产生倾倒??这仅仅是一个盲目的猜测,虽然。
感谢
PS: 我使用Eclipse的Java版本1.6.0_13
日期: 不可能得到这个工作,而是试图VisualVM的这工作好。 但是需要配置文件远程appliaction,[因为我想分析我的服务和简单的方法的一部分,强调代码的一部分,并得到其序号是从服务器本身]所以会寻找一些易于使用远程。
你有没有考虑过使用jvisualvm?它配备了JDK。 – 2010-10-19 00:47:53
日Thnx ..我试过jvisualvm它工作得很好。但是它不能与远程应用中使用。该医生说:“你不能轮廓在远程主机上运行的应用程序。” https://visualvm.dev.java.net/gettingstarted.html?Java_VisualVM – codeObserver 2010-10-20 02:50:15