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

来源:互联网 发布:landsat8数据打开 编辑:程序博客网 时间:2024/05/21 14:48

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 0