
FindBugs
用于在Java程序中查找潜在错误的开源工具,通过静态分析代码来检测常见的bug和代码异味
版 本:3.5
软件大小:8.20 MB
授权类型:未知
收费类型:收费
软件语言:简体中文
应用平台:WinAll
更新时间:2024-01-20
FindBugs是一个静态代码分析工具,用于帮助开发人员发现Java程序中潜在的Bug和错误,它基于静态分析技术,通过对源代码进行扫描,识别出可能导致软件缺陷和性能问题的代码模式,FindBugs能够检测一系列常见的编程错误和潜在的安全漏洞,如空指针引用、资源未关闭、不正确的异常处理等,并为开发人员提供针对性的建议修复方案,该工具易于集成到各种开发环境中,帮助提高代码质量和可靠性,并减少后期调试和维护的工作量。
安装要点
下载之后,把解压后的文件拷贝到 $ECLIPSE_HOME/plugins/目录下,重新启动eclipse即完成安装。
1、插件的设置:
安装好之后,可以通过 Projects > Property > FindBugs标签对其进行设置。设置方法可以根据自己的需要进行调整。
另外在 问题(Proplems)列表窗口(Windows > 视图 > 问题)的Filter设置里,把FindBugs的有关选项都check上。
2、插件的执行:
选中 所在项目,鼠标右键 > Find Bugs > Find Bugs执行
使用手册
findbugs 简单易用,按照下图操作即可;
1, 在eclipse package Explorer 右键选择目标工程-> build project

2, 选择指定的包或者类进行findbug

此时findbugs会遍历指定的包或者类,进行分析,找出代码bug,然后集中显示在 find bugs的bugs explorer 中,下面我们添加bugs explorer。
3,添加findbugs explorer
(eclipse 左下角)



3, bugs explorer 添加完毕后,我们就可以查看刚刚找到的bugs了,如图:

找出的bug有3中颜色, 黑色的臭虫标志是分类, 红色的臭虫表示严重bug发现后必须修改代码,橘黄色的臭虫表示潜在警告性bug 尽量修改。(附录是各种bug的解释及修改方案,请大家按附表参考修改)
双击bug项目就可以在右边编辑窗口自动打开相关代码文件并连接到代码片段。 点击行号旁边的小臭虫图标后再eclipse下方输出区将提供详细的bug描述,以及修改建议等信息。我们可以根据此信息进行修改。
软件亮点
1、导入语句检查-检查import语句的问题,比如同一个类被导入两次或者被导入java.lang的类中
2、也支持对各种信息进行快速的查看
3、字符串检查-找出处理字符串时遇到的常见问题,例如重复的字符串标量,调用String构造函数,对String变量调用toString()方法
4、命名检查-对标准Java命令规范的测试:变量名称不应太短;方法名称不应过长;类名称应当以小写字母开头;方法和字段名应当以小写字母开头,等等
5、Open—Close检查-检查文件或通讯方面,是否忘记Close的情况
软件效能
Minimum priority to report选择项
这个选择项是让你选择哪个级别的信息进行显示,有Low、Medium、High三个选择项可以选择,很类似于Log4J的级别设置啦
Run FindBugs Automatically开关
当此项选中后,FindBugs将会在你修改Java类时自动运行,如你设置了Eclipse自动编译开关后,当你修改完Java文件保存,FindBugs就会运行,并将相应的信息显示出来。
Select bug patterns to check for选择项
在这里你可以选择所要进行检查的相关的Bug Pattern条目
可以从Bug codes、Detector name、Detector description中看到相应的是要检查哪些方面的内容,你可以根据需要选择或去掉相应的 检查条件。
电脑下载地址
