Findbugs工具的安装和使用
2015-09-18 13:14
253 查看
今天了解到一个FindBugs工具,去百度了一下,这是一个静态分析工具。 顾名思义,这个工具就是帮助我们去扫描Bug的,具体的功能就不赘述了,可以去百度。下面直接将安装的过程和使用吧。
注:我刚开始的时候也是根据百度上面的提示去下载和安装FindBugs的不过最后报错了:
我又去网上找了很多内容去查找具体原因,最后发现是下载的安装包有问题,所以觉得有必要将这些东西分享给大家,免得出现跟我一样的错误。下面是我自己操作成功的过程。
安装:
下载安装(findbugs)的插件包:
http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/3.0.1/edu.umd.cs.findbugs.plugin.eclipse_3.0.1.20150306-5afe4d1.zip/download
另外我将自己下载的也上传了,资源都是一样的:http://download.csdn.net/detail/yj_android_develop/9117087
将下载好的.zip解压成文件夹然后放在eclipse安装目录中的eclipse—>plugins下,重启eclipse,点击Windows——>preferences中会看到FindBugs:
接下来就可以Window——>Show view中选择Bug Explorer:
:
选择你要检测的工程,点击右键,最后选择Find Bugs就可以进行测试了:
最后会在eclipse下显示结果:
如果出现红色的虫子就表示你的程序中有严重错误,黄色的虫子表示有潜在的问题,黑色的没有太大的问题,但是我们可以点击进入代码中查看,会发现这个标记:
将鼠标放在虫子上会显示对应的提示,然后按要求改正就可以了。当然也不是所有的地方都要改,因为这个工具是静态检测的,我们的代码并没有运行,所以可能上层的代码会有错误,但是很肯能是底层代码没有运行的原因。比如有的地方是空的,就是因为这个值还没有传递过来。
注:我刚开始的时候也是根据百度上面的提示去下载和安装FindBugs的不过最后报错了:
我又去网上找了很多内容去查找具体原因,最后发现是下载的安装包有问题,所以觉得有必要将这些东西分享给大家,免得出现跟我一样的错误。下面是我自己操作成功的过程。
安装:
下载安装(findbugs)的插件包:
http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/3.0.1/edu.umd.cs.findbugs.plugin.eclipse_3.0.1.20150306-5afe4d1.zip/download
另外我将自己下载的也上传了,资源都是一样的:http://download.csdn.net/detail/yj_android_develop/9117087
将下载好的.zip解压成文件夹然后放在eclipse安装目录中的eclipse—>plugins下,重启eclipse,点击Windows——>preferences中会看到FindBugs:
接下来就可以Window——>Show view中选择Bug Explorer:
:
选择你要检测的工程,点击右键,最后选择Find Bugs就可以进行测试了:
最后会在eclipse下显示结果:
如果出现红色的虫子就表示你的程序中有严重错误,黄色的虫子表示有潜在的问题,黑色的没有太大的问题,但是我们可以点击进入代码中查看,会发现这个标记:
将鼠标放在虫子上会显示对应的提示,然后按要求改正就可以了。当然也不是所有的地方都要改,因为这个工具是静态检测的,我们的代码并没有运行,所以可能上层的代码会有错误,但是很肯能是底层代码没有运行的原因。比如有的地方是空的,就是因为这个值还没有传递过来。
相关文章推荐
- Eclipse 代码评测与优化系列三:TPTP&Findbugs
- FindBugs常见错误解决
- ant + findbugs 安装及实现静态代码检查,并生成HTML检查报告
- eclipse中使用findbugs插件
- Eclipse 配置findbugs进行代码审查
- FindBugs规则整理
- findbugs
- FindBugs
- Eclipse下使用findbugs进行代码审查(csdn内转载)
- FindBugs错误修改指南
- Findbugs 缺陷详解与英文代号的对照表
- FindBugs 恶意代码(may expose internal representation),序列化(defines non-transient non-serializable )错误解决方法
- Findbugs安装,使用文档
- Findbugs 使用备忘录
- 配置FindBugs和常见FindBugs错误
- FindBugs错误描述和解决方法
- FindBugs静态分析工具
- windows脚本工具下载及安装
- MyEclipse,Eclipse安装findBugs插件技巧
- 代码测试工具findbugs