FindBugs静态分析工具

初次使用FindBugs工具。

一.FindBugs作用:

       FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析,从而找出其潜在的问题。选定了以上各项后,便可以开始检测了。检测的过程可能会花好几分钟,具体视工程的规模而定。检测完毕可生成一份详细的报告,藉由这份报告,可以发现许多代码中间潜在的bug。比较典型的,如引用了空指针(null pointer dereference), 特定的资源(db connection)未关闭,等等。如果用人工检查的方式,这些bug可能很难才会被发现,或许永远也无法发现,直到运行时发作…当除掉了这些典型的 (classic) bug后,可以确信的是,我们的系统稳定度将会上一个新的台阶。

更多百度介绍:http://baike.baidu.com/view/2367937.htm?fr=aladdin

二.安装FindBugs

1.下载网址: http://download.csdn.net/detail/u014077165/7651115 解压出来后,是edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821这个文件夹,里面有一大堆文件。

2. 将edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821文件夹拷贝到D:/plugins目录下,也可以是其它目录。

3. 进入MyEclipse安装目录下的\configuration\org.eclipse.equinox.simpleconfigurator目录,修改bundles.info文件,在最后一行加入:

edu.umd.cs.findbugs.plugin.eclipse,1.3.9.20090821,file:/D:/plugins/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821,4,false

注意:/D:/plugins/是你edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821的目录,不一样要放在D:/plugins下,总之要保证一致就可以。

4. 重启myeclipse,插件安装成功。

三.在Myeclipse中使用FindBugs

安装成功后,点击右键即可会出现FindBugs选项,如图:

FindBugs静态分析工具_第1张图片

实验:如下代码:

FindBugs静态分析工具_第2张图片

当我在工作区对类进行右键FindBugs时,就能够在BugExplore中发现错误。

FindBugs静态分析工具_第3张图片

FindBugs静态分析工具_第4张图片

如上图,就可以发现错误,比如String str = new String(“aa”);,比如空指针引用等等。


总结:第一次使用,理解还有待深入,以后多使用后有更深刻体会再更新。有错误麻烦各位一样要指出。3Q.


你可能感兴趣的:(工具教程)