`

什么是Findbugs

阅读更多

Findbugs是一个开源的静态分析工具。

你可以通过下列URL,查看它的代码:

http://findbugs.sourceforge.net/

 

所谓静态分析工具,既不用实际运行程序就可发现可能的问题。

 

Findbugs检查类或者Jar文件,将字节码与一组缺陷模式进行对比以发现可能的问题。

 

Findbugs的实现方法:

Findbugs并非分析类文件的形式或结构来确定程序的意图,而是使用模式。

 

一个典型的可被发现的问题:

Null 指针示例

1  Person person = aMap.get("bob");
2  if (person != null) {
3      person.updateAccessTime();
4  }
5  String name = person.getName();

 

第5行可能出现null指针错误。

 

findBugs 利用了 Byte Code Engineering Library,或称为 BCEL,以实现其检测器。

 

分享到:
评论

相关推荐

    findbugs 1.3.9 findbugs 1.3.9

    findbugs 1.3.9 findbugs 1.3.9 findbugs 1.3.9 findbugs 1.3.9 findbugs 1.3.9 findbugs 1.3.9

    findbugs3.0.2插件 myeclipse

    FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具。FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs既提供可视化 UI 界面,同时...

    findbugs-annotations-1.3.9-1-API文档-中文版.zip

    赠送jar包:findbugs-annotations-1.3.9-1.jar; 赠送原API文档:findbugs-annotations-1.3.9-1-javadoc.jar; 赠送源代码:findbugs-annotations-1.3.9-1-sources.jar; 赠送Maven依赖信息文件:findbugs-...

    findbugs-2.0.1

    在这个由两部分组成的系列文章的第一部分中,高级软件工程师 Chris Grindstaff 分析了 FindBugs 如何帮助提高代码质量以及排除隐含的缺陷。代码质量工具的一个问题是它们容易为开发人员提供大量但并非真正问题的问题...

    SonarQube的FindBugs插件sonar-findbugs-plugin.jar,包含FindBugs Security Audit等规则

    SonarQube的FindBugs插件sonar-findbugs-plugin.jar(版本:4.0.1-SNAPSHOT),包含FindBugs Security Audit等规则,可以离线集成到sonarqube。

    代码检测findbugs1.3.4

    插件安装时,我们只需在eclipse根目录下新建一个【links】目录,然后在里面创建【.link】扩展名的文件,在里面写上类似于【path=F:\\IDE\\eclipsePlugin\\findbugs\\findbugs1.3.4】这样的配置信息,不就可以统一...

    findbugs压缩包+findbugs.jar+findbugs-ant.jar

    用于findbugs安装配置,及findbugs结果导出分析文档

    FindBugs JSR305_3.0.2

    FindBugs, Find Bugs in Java Programs. FindBugs requires JRE (or JDK) 1.7.0 or later to run. However, it can analyze programs compiled for any version of Java, from 1.0 to 1.8.

    findbugs.jar包

    findbugs.jar开发findbugs自定义插件

    findbugs-3.0.1.ta

    FindBugs是一个匹配编译代码模式,而非使用bug数据库的工具。当提供源代码时,FindBugs还可高亮显示检测出bug的代码行。 在它的3.0.1版本中,FindBugs继续保持着数以百计的bug描述。根据bug的严重程度,FindBugs将...

    findbugs(3.01).zip

    FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定...

    findbugs插件 myeclipse

    indBugs 是由马里兰大学提供的一款开源 Java静态代码分析...在安装成功后会在 eclipse中增加 FindBugs perspective,用户可以对指定 Java类或 JAR文件运行FindBugs,此时 FindBugs会遍历指定文件,进行静态代码分析。

    findbugs-3.0.1.tar.gz

    FindBugs supports Java 8 now (both as runtime and target platform). FindBugs requires minimum Java 7 as runtime environment! FindBugs uses ASM 5 now which means that some 3rd party detectors based ...

    findbugs最新源代码20081008版本的

    findbugs源代码 有喜欢研究的下载吧

    findbugs.jar+findbugs-ant.jar

    eclipse安装findbugs后,需要导出html报告需要的两个jar包

    网络上搜集的Findbugs在Ant下的配置方法

    网络上搜集的Findbugs在Ant下的配置方法 坚决免费开放

    FindBugs插件-亲测可用

    解压后拿到FindBugs.zip插件,有Eclipse和IDEA的; 使用:IDEA为例--直接在idea---file--settings---plugins---Install plugin from disk 选中压缩包,点击apply--ok,重启idea即可。 使用:右击代码文件或项目,...

    findbugs最新版本 1.3.8

    findbugs最新版本 1.3.8 最新版本。

    findbugs-1.3.7.zip

    findbugs-1.3.7.zip,findbugs-1.3.7.zip,findbugs-1.3.7.zip

    findbugs开源项目扩展

    findbugs是一个开源项目, 用于帮助开发人员及时发现代码中的bug,开发人员也可以更具需要自己扩展findbugs的detector来满足自己项目的需要。

Global site tag (gtag.js) - Google Analytics