终于解决了eclipse的metrics插件使用一段时间后就无法使用的问题

项目中使用了eclipse的metrics插件进行静态分析检查(https://sourceforge.net/projects/metrics/)。
说实话,这个插件确实不错,有很多项的检查,而且可以导出为xml文件,通过附件xslt还可以转换成html文件。
非常方便检查代码的状态。

但是在用的过程中,发现一个问题,那就是用了一段时间之后,就只显示计算的过程,而在计算完了之后,却
不会显示结果了。
无奈之下,只有把workspace换了,或者把workspace下面的.metadata文件夹删掉重来。
但这样,就把许多其他的配置也都给一并干掉了,实在有点得不偿失。

昨天,我在研究eclipse及其插件的配置信息的时候,无意中发现了解决这个问题的一个方法。
在workspace/.metadata/.plugins/net.sourceforge.metrics目录下,有一个文件metricsdb.db,只要把这个文件
删掉,然后重新打开eclipse就可以再次生成报告了。

猜测原因是,每次metrics做完计算之后,都会在文件metricsdb.db中写入一些东西,于是这个文件就会越来越大。
所以有可能是只要超过了某个极限值,metrics就不再工作,因为它无法写入这个文件了。
感觉有可能是metrics插件的一个bug,至少它可以经常自动删除一下这个文件嘛。

当然,最根本的原因只有看了插件的源代码之后,才能知晓。
但是作为我这样的工具使用者,就不需要知道那么多的东西,只要有解决的办法就已经足够。

 

 

----------------------------------------------------------------------------------------------------------------

2009/05/07 追加

最近使用过程中,发现有另外一个原因也会导致metrics插件不能正常工作。

--你的project的build path有问题,一般就是导入了一些不存在的jar文件。

对应方法很简单了,把build path搞正确就行了。

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值