首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

MyEclipse 8.5 FindBugs根本使用

2012-09-29 
MyEclipse 8.5FindBugs基本使用??1.简介?FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与

MyEclipse 8.5 FindBugs基本使用

?

?

1.简介

?

FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。

但是并非所有FindBugs发现的问题都是准确无误的,所以需要对FindBugs的报告进行分析,修改真正需要修改的问题。

?

本文将简单介绍FindBugs的使用方法。

?

2.使用

?

1)直接使用

?

--(1)下载,安装

?

下载地址:http://prdownloads.sourceforge.net/findbugs/findbugs-2.0.1-rc2.zip?download

?

下载后将压缩包解压即可(下文将使用%FindBugs_HOME%代替解压包保存路径)

?

--(2)使用

?

点击%FindBugs_HOME%/bin/findbugs.bat,界面如下图所示:
MyEclipse 8.5  FindBugs根本使用

?

点击文件->新建,弹出下图所示对话框,填写以下内容:

----Project name : 项目名

----要分析的类名和目录:class文件目录或者ZIP,JAR,EAR,WAR文件

----辅助类位置:要分析对象中使用的JAR包,包括JDK...

----源文件目录:要分析对象的源文件?
MyEclipse 8.5  FindBugs根本使用

?

点击确定,检查开始,检查完后结果页面如下图所示,每部分的含义为:

----左上角(缺陷):缺陷树形结构

----右上角:高亮显示选中错误在源文件的位置

----左下角:选中错误发生的位置信息

----右下角:错误描述信息
MyEclipse 8.5  FindBugs根本使用
?
点击文件->另存为进行保存,保存的内容可以为:

----分析结果

----新建的项目

----分析的文件

?

2)Eclipse插件

?

--(1)下载,安装

?

通过eclipse下载安装地址为:

http://findbugs.cs.umd.edu/eclipse

?

手动下载安装:

下载地址为

http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/2.0.0/

下载后将压缩包解压到

%ECLIPSE_HOME%\plugins

?

--(2)使用

?

----自动运行

右键目标项目-->properties-->findbugs-->Run automatically

?

----手动执行

右键目标项目/目标类源文件-->findbugs-->findbugs

?

----查看错误,如下图所示:

错误统计数量将显示在对应的文件右侧括号内

点击windows-->show view-->Bug Explorer将显示对应的Bug Tree

选中Bug,双击将跳转至Bug对应的源文件的位置并且高亮显示

选中Bug,右键-->Show Bug Info将显示Bug的位置和错误描述信息
MyEclipse 8.5  FindBugs根本使用

?

3.问题描述

?

http://findbugs.sourceforge.net/bugDescriptions.html?

?

4.参考资料

?

http://findbugs.sourceforge.net/

---------------------------------------------------

?

MyEclipse 8.5 ?FindBugs安装

1、首先从findbugs网站下载插件:http://findbugs.sourceforge.net/downloads.html?

?

2、将下载回来的zip包解压,得到文件夹:edu.umd.cs.findbugs.plugin.eclipse_2.0.1.20120712,将该文件夹拷贝到myeclipse安装目录下common/plugins目录下。我的目录结构:D:/Program?Files/Genuitec/Common/plugins/edu.umd.cs.findbugs.plugin.eclipse_2.0.1.201207123、修改myeclipse安装目录下configuration/org.eclipse.equinox.simpleconfigurator的bundles.info文件,在文件最后添加一行:?

?

edu.umd.cs.findbugs.plugin.eclipse,2.0.1.20120712,file:/D:/Program?Files/Genuitec/Common/plugins/edu.umd.cs.findbugs.plugin.eclipse_2.0.1.20120712/,4,false?
这里file后面的路径要根据自己的目录设置进行修改,要不然重启myeclipse后,仍然找不到findbugs。?

?

4、重启myeclipse,选中项目,右键会出现一个Find?Bugs菜单。至此,findbugs插件安装完毕

热点排行