代码缺陷静态分析工具FindBugs插件安装使用图解

1.     FindBugs介绍

FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析,去发现许多代码中间潜在的bug,比较典型的,如引用了空指针(nullpointer dereference), 特定的资源(db connection)未关闭,等等。如果用人工检查的方式,这些bug可能很难才会被发现,或许永远也无法发现,直到运行时发作… 这就是FindBugs存在的价值

 

2.     findBugs插件下载安装

下载findBugs的 Eclipse插件版,把解压后的目录拷贝到Myeclipse安装路径下的dropins文件夹下,然后重启Myeclipse ,如下图依次点击:


如看到Perspective中多出FindBugs红色臭虫图标,则表示插件安装成功:


3.     启动插件,查找bug

切换到Package视图下,在项目名称上点击右键,依次如下图选择:启动find bugs程序,程序运行完成后会在项目名称后显示出本次运行查到的bug数目。


4.     修复bug

打开findbugs透视图:

         方法一:通过菜单Window——Open Perspective——Other——FindBugs

         方法二:通过工具栏:,依次添加,然后打开

如下图所示,双击提示信息可跳转到代码出进行修复:


最后:FindBugs不过是一个工具。作为开发人员,当然首先要在编程的时候努力避免引入bug,而不要依赖于某个工具来为自己把关。每个工具也都有其局限,事先设置的查找bug 的规则也并不是所有程序都适合,所以并不是所有bug都能被工具监测出,也不是每个找出的bug都需要解决,是否需要解决还需要程序员根据具体情况来做出决定。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值