码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2014-08-29 16:06:18      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:插件   代码缺陷 bug 静态分析   

1.     FindBugs介绍

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

 

2.     findBugs插件下载安装

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

bubuko.com,布布扣bubuko.com,布布扣

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

bubuko.com,布布扣bubuko.com,布布扣

3.     启动插件,查找bug

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

bubuko.com,布布扣bubuko.com,布布扣

4.     修复bug

打开findbugs透视图:

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

         方法二:通过工具栏:bubuko.com,布布扣bubuko.com,布布扣,依次添加,然后打开

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

bubuko.com,布布扣bubuko.com,布布扣

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

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

标签:插件   代码缺陷 bug 静态分析   

原文地址:http://blog.csdn.net/rchm8519/article/details/38926003

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!