java代码检查工具 findBugs eclipse插件1.39最新

时间:2014-05-13 04:20:28
【文件属性】:

文件名称:java代码检查工具 findBugs eclipse插件1.39最新

文件大小:4.11MB

文件格式:ZIP

更新时间:2014-05-13 04:20:28

java代码检查工具 findBugs eclipse插件1.39最新

FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式(请参阅 参考资料)。图 1 显示了分析一个匿名项目的结果(为防止可怕的犯罪,这里不给出它的名字):   在FindBugs的GUI中,需要先选择待扫描的.class文件(FindBugs其实就是对编译后的class进行扫描,藉以发现一些隐藏的bug。)。如果你拥有这些.class档对应的源文件,可把这些.java文件再选上,这样便可以从稍后得出的报告中快捷的定位到出问题的代码上面。此外,还可以选上工程所使用的library,这样似乎可以帮助FindBugs做一些高阶的检查,藉以发现一些更深层的bug。   选定了以上各项后,便可以开始检测了。检测的过程可能会花好几分钟,具体视工程的规模而定。检测完毕可生成一份详细的报告,藉由这份报告,可以发现许多代码中间潜在的bug。比较典型的,如引用了空指针(null pointer dereference), 特定的资源(db connection)未关闭,等等。如果用人工检查的方式,这些bug可能很难才会被发现,或许永远也无法发现,直到运行时发作…当除掉了这些典型的(classic) bug后,可以确信的是,我们的系统稳定度将会上一个新的台阶。


【文件预览】:
findBugs安装使用手册.txt
edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821
----icons()
--------warning.png(409B)
--------buggy-tiny.png(4KB)
--------export_bugs.png(469B)
--------annotationsView.png(4KB)
--------detailsView.png(4KB)
--------buggy-tiny-gray.png(472B)
--------refresh.gif(330B)
--------buggy-tiny-yellow.png(4KB)
--------runFindbugs.png(4KB)
--------bug.gif(916B)
--------buggy-tiny-orange.png(4KB)
--------treeView.png(4KB)
--------bugview.gif(562B)
--------buggy-tiny-green.png(4KB)
--------buggy-tiny-blue.png(4KB)
----plugin_ja.properties(498B)
----about.ini(70B)
----FindBugs.png(47KB)
----META-INF()
--------MANIFEST.MF(2KB)
----plugin.properties(305B)
----findbugs-plugin.jar(2.87MB)
----about.properties(318B)
----smallBuggy.png(2KB)
----umdFindbugs.png(29KB)
----.options(552B)
----plugin_fr.properties(239B)
----welcome.xml(260B)
----doc()
--------installing_findbugsplugin.txt(3KB)
--------building_findbugsplugin.txt(4KB)
----surelogic.png(5KB)
----about.html(2KB)
----plugin.xml(50KB)
----lib()
--------commons-lang-2.4.jar(256KB)
--------annotations.jar(14KB)
--------asm-commons-3.1.jar(32KB)
--------bcel.jar(523KB)
--------jFormatString.jar(22KB)
--------dom4j-1.6.1.jar(307KB)
--------asm-3.1.jar(42KB)
--------jsr305.jar(32KB)
--------jaxen-1.1.1.jar(222KB)
--------asm-tree-3.1.jar(21KB)
----plugin()
--------findbugs-resolutions.xml(4KB)
----RELEASENOTES(11KB)

网友评论

  • 很实用不错不错
  • 使用报错“does not match outer scope rule: MutexSchedulingRule”,不知道为啥
  • 一般,不是很实用 .
  • 安装后,正常使用了,要学起来习惯起来
  • IBM AST安装后不能正常使用,Eclipse可以使用
  • 用link的方式好拙计 最后还是放到plugins目录了
  • 安装后,没能正常使用
  • 一般,不是很实用
  • 这个版本正适合MyEclipse6.6使用
  • 好工具,作为开发的一部分,很有价值
  • 很好用。之前下了一个2.0.2的发现有些bug找不出来,换成1.3.9后正常(我用的是Eclipse 3.4),多谢分享!
  • 安装后,正常使用了
  • 确实好用,非常感谢!~
  • 虽然有点不习惯,但还是能用的。
  • 能正常使用,谢谢了~
  • 好用,有点老
  • 不错,很好用,直接解压到eclipse的plugin目录,重启就可以用了
  • 直接使用了。可以检查出来隐含的bug。不错不错
  • 之前在学习android的时候用,谢谢分享
  • 确实好用,可以正常使用。
  • 可以使用,非常感谢!~
  • 为什么不能用?总报错
  • 没有用,不是很清楚
  • 可以正常使用很好
  • 不错,很好的插件。如果你的eclipse版本低,无法安装高版的fide bugs,可以安装这个版本。