FindBugs 入门——帮你减少代码中的bug数
2015-09-09 22:01
393 查看
FindBugs 入门
·Bad practice 不好的做法
·Correctness 可能有不正确
·Dodgy code 糟糕的代码
·Experimental 实验
·Internationalization 国际化
·Malicious code vulnerility 恶意的代码漏洞
·Multithreaded correctness 多线程问题
·Performance 性能问题
FindBugs官方网站上也给出了一些案例:
http://findbugs.sourceforge.net/bugDescriptions.html
2)作用IDE的插件使用、3)在Ant脚本中使用。
下面就说说前两种使用方式:
下载地址:
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包等
·源文件目录就是源码所在目录
下面就说说在Eclipse中如何使用了。
下载插件
下载地址:
http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/
安装
直接解压到eclipse/plugins目录下就行了。
过滤器配置
打开Eclipse的Perferences配置:
分析bugs:
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:
相关文章推荐
- 代码检查、代码走查与评审
- JetBrains公司的 号称C++神器的 Clion
- C++用法的学习心得
- c++学习心得
- C++用法的学习心得
- C#面向对象的三大特征
- 腾讯2016编程笔试题
- hdu 1085 Holding Bin-Laden Captive!(Java)
- 【leetcode】Single Number III --C++
- 设计模式笔记
- springmvc+spring4+hibernate的删除和更新方法无效,已经解决
- 排序算法原理、图解、代码实现
- 专访黄勇:Java在未来的很长一段时间仍是主流
- JDK源代码研究 TreeSet TreeMap 红黑树算法实现
- hdu4722 Good Numbers(数位dp)
- Effective C++ 条款34 区分接口继承和实现继承
- java编程中Properties类的具体作用和使用!
- UVA 11090 Going in Cycle!!
- c++ stl 之迭代器浅析
- c++ 字符串输出限制突破