`
chenjingbo
  • 浏览: 456000 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

chronon试玩

 
阅读更多



说明

       首先说下chronon是做什么的..它是一个debugger .但是与我们平时的调试器不同,它是作为一个工程的记录器存在的..你可以记录几乎所有变量的所有的变化值.然后保存为一份文件,最后通过分析文件来达到调试的目的.

       今天闲来无事,就把玩一下chronon .号称是DVR For Java.用了一下,感觉确实还不错.但是它有两个瑕疵,让我对推广它没有想法.

      (1) 它再每次record结束以后都必须关闭工程.如果下次想继续record的话,必须重启项目重新record.对于我们这个启动一次工程需要1min的人来说,这个瑕疵基本无法接受了

      (2)第二个其实不算瑕疵,因为他是需要项目deploy到eclipse里用才行.对于我们这种通过修改jboss下的server.xml来指定工程目录的人来说,却是个问题. 由于集成maven的原因,不多说了.

 

      不管如何,这都是一个开创性的debbugger!!.

 

下载和安装

     首先,必须说明这是一个收费的软件.虽然他有试用期.

     下载地址 http://chrononsystems.com/download/ 

     安装eclipse的插件,看 http://chronon.onconfluence.com/display/DOC/Installation

     需要注意的是 ,安装好eclipse插件以后,它会让你填写对应的name和email.这样它会自动发一个30days的 license到你指定的email中.下载对应的license以后,install 一下就可以了.


 

运行

       chronon的运行与普通的运行有比较大的差别.它是全部运行完以后,再重现对应的参数来实现调试的..也就是说,他的支持向后执行.

       普通的菜单介绍下.需要注意两个record按钮.第一个是普通程序运行的record.后面一个是web工程可以用到的record

 

 


 
 

 

在web工程中需要注意的是,在record结束以后,要点蓝色的停止,而不要点红色的.

 

 

 

分析

      在上面record结束以后,它会将对应的数据文件放到workspace/.recordings/下,一个record对应一个文件.打开对应的record的方法是 

 


 

      当然也可以手动打开对应的视图.Window->Open Perspective ->Other->Chronon


结束语

     必须说明,它对于我们来说,就是作为一个调试器.可以看到其实所有调试器的功能,它都有,而很多普通的调试器没有的功能他也有..到达这个步骤,那么基本也是想怎么玩就怎么玩了..

 

      最后的问题是,我一直没试通过spring生成的类,是否可以被record到..事情开始忙了,后面有兴趣了继续跟进吧.

 

  • 大小: 38.8 KB
  • 大小: 95.2 KB
  • 大小: 53.3 KB
  • 大小: 63 KB
  • 大小: 185.2 KB
  • 大小: 47 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics