FINDBUGS 程序bug检查工具eclipse插件(3.5以上版本)

本文详细介绍了FindBugs插件的安装步骤,并提供了如何在Eclipse中配置FindBugs进行代码静态分析的方法。通过本文,读者可以学会如何利用FindBugs发现潜在的程序错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装

  1. 打开eclipse.
  2. Help > Software Updates ->Find and Install.
  3. 选择 Search for new features to install.
  4. >next  
  5. > New Remote Site…
  6. 在对话框里填写如下:
  7. >确定
  8. 选中findbugs
  9. >Finish
  10. 在新出来的对话框中,选中findbugs(注意: 此时如果装了Myeclipse插件, 这里可能会报错. 请先在eclipse的links文件夹下面将Myeclipse的link文件移除, 然后等findbugs装完之后, 再将Myeclipse的link文件放进来)
  11. >next
  12. 选中”I accept the terms in the license agreement”
  13. >Next
  14. >Finish
  15. >Install
  16. >Yes  (重启eclipse)
  17. findbugs 安装完成

使用

1.      打开Bug Detailsbug Explorer视图 :   Windows => Show View => Other… =>FindBugs => BugDetailsbugExplorer

2.     配置FindBugs     选择你的项目=>右键 => Properties => FindBugs=> 选中”runfindbugs automatically”  => OK

2步的作用: 当你修改完Java文件保存,FindBugs就会运行,并将相应的信息显示出来。当此项(”runfindbugs automatically”)没有选中,你只能每次在需要的时候自己去运行(选择你的项目=>右键 =>Find Bugs => Find Bugs)FindBugs来检查你的代码。

3.     findBugs运行后,就可以在bug Explorer视图中看到相应的信息,可以双击切换到相应代码 ,就可以对这个代码改进了,如下图:

4.     展开bug Explorer视图中的BUG分类,双击某个BUG,显示对应的BUG代码,如下图:

这时我们就可以找到BUG所在并修改之,这里是NPBUG,应该改为: 

if (user == null ||StringUtil.isBlank(user.getIwUserId())) {

                     returnnull;

}

5.     点击BUG所在行行号前的BUG标志,会在BUGdetail视图中显示详细的BUG说明及该BUGID(下图的”[NP]”),如下图:

 

 

默认的findBugs会找出一些可能影响性能的方法调用,比如,newInteger(100),它会认为不是最好的方法,建议改为:Integer.valueOf(100);如果你不想对findBugs认为性能不好的方法做修改处理,你可以修改findBugs设置:

1.首先点击BUG行号前的BUG标志,进入BUG DETAIL视图,记下这个BUG的ID,如下图的[Bx]

2.打开项目的FindBugs配置    选择你的项目=>右键 => Properties => FindBugs

detectorconfiguaration标签里找到bugid(s) [Bx]的检测项,取消选中,确认即可.这样这一类的BUG就不会被检测出来(被过滤掉).

其它的大家在使用中会有体会的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值