您的位置:首页 > 编程语言

FindBugs 入门——帮你减少代码中的bug数

2015-09-09 22:01 393 查看
FindBugs 入门

FindBugs 作用

开发人员在开发了一部分代码后,可以使用FindBugs进行代码缺陷的检查。提高代码的质量,同时也可以减少测试人员给你报的bug数。

代码缺陷分类

根据缺陷的性质,大致可以分为下列几类

·Bad practice 不好的做法

·Correctness 可能有不正确

·Dodgy code 糟糕的代码

·Experimental 实验

·Internationalization 国际化

·Malicious code vulnerility 恶意的代码漏洞

·Multithreaded correctness 多线程问题

·Performance 性能问题

FindBugs官方网站上也给出了一些案例:

http://findbugs.sourceforge.net/bugDescriptions.html

怎么使用FindBugs?

使用FindBugs时,可以有3种方式:1)使用GUI、

2)作用IDE的插件使用、3)在Ant脚本中使用。

下面就说说前两种使用方式:

1)使用FindBugs GUI

1.1 下载

下载地址:

Linux: http://prdownloads.sourceforge.net/findbugs/findbugs-3.0.1.tar.gz?download

Windows:

http://prdownloads.sourceforge.net/findbugs/findbugs-3.0.1.zip?download

1.2 安装

安装方式很简单,只用解压即可。安装后配置环境变量FINDBUGS_HOME。

Linux: export FINDBUGS_HOME=/home/username/findbugs

Windows:



1.3 启动

目录切换到findbugs/bin目录:

cd $findbugs_home/bin 或者 cd %findbugs_home%/bin

运行findbugs脚本:

./findbugs 或者 findbugs.bat

这样就可以启动findbugs GUI:





说明:

·要分析的类包和目录,一般是要分析的classes包

·辅助类就是依赖的jar包等

·源文件目录就是源码所在目录

2)作为IDE插件使用

开发人员常用这种方式。支持的IDE有:Eclipse、NetBeans、Intellij IEDA。

下面就说说在Eclipse中如何使用了。

下载插件

下载地址:

http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/

安装

直接解压到eclipse/plugins目录下就行了。



过滤器配置

打开Eclipse的Perferences配置:



分析bugs:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: