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时,就能够在BugExplore中发现错误。

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


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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值