现在的位置: 首页 > 综合 > 正文

静态代码检查工具-FindBugs

2013年09月03日 ⁄ 综合 ⁄ 共 1328字 ⁄ 字号 评论关闭

提高代量,除了要提高逻辑上的控制以及业务流程的理解外,代本身也存在提高的空,例如一些潜在的问题可以很早的就避免。似于编码规范上的内容,如果全靠编码员进行自行检查,那无疑需要很大的工作量,如果可以使用代的静态检查工具检查,那将大大的提高编码的效率。

本文是提高代码质量系列文章的第二篇,主要介了如何使用findbugs工具行代的自检查,以避一些潜在的问题并找出代逻辑错误

1.       findbugs

findbugs是一个程序迎来静分析java中的bug。它是免费软件。FindBugs需要JRE或者JDK5.0或者之后的版本。但是,它可以分析任何java版本编译后的代。目前FindBugs的版本1.3.3。更多FindBugs的信息,参考FindBugs

可以在下面的地址

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

FindBugs件以及eclipseblueJ的插件。

2.       安装EclipseFindBugs插件

Java开发的主要IDEEclipse可以添加FindBugs来提高写代量,Eclipse中已包含了一些内置的发现潜在问题(编译错误,例如warn等警告内容)的方式,但是FindBugs可以找出更多的潜在bugs

FindBugs插件的更新地址有很多,根据型的不同,包括以下几个:

http://findbugs.cs.umd.edu/eclipse/:只提供FindBugs的官方放版本。

http://findbugs.cs.umd.edu/eclipse-candidate/:提供FindBugs的官方放版本和可选释放版本。

http://findbugs.cs.umd.edu/eclipse-daily:提供最新的FindBugs的插件。除了编译外并没有测试的版本。

也可以在下面的地址:

http://prdownloads.sourceforge.net/findbugs

插件的zip文件,将其解压缩eclipseplugin(<eclipse_install_dir>/plugins)

安装完插件后,可以使用Help-->About Eclipse Platform-->Plug-in DetailsFindBugs插件的使用方法。

3.       Eclipse中使用FindBugs插件

运行FindBugs插件的方法很简单中一个Java工程后,点选择Find Bugs这时就会启FindBugs,并且会在有问题的源代标记

可以自定FindBugs的运行方式:Java工程的属性对话框,选择FindBugs的属性,可以看到如下的选项

       启用/禁用运行FindBugs”复选---是否在次修改时进FindBugs检查

       选择最小的警告,并启用bug的分---选项用于决定示哪些问题,例如,如果选择Medium警告,只有MediumHign

抱歉!评论已关闭.