文件名称: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)