`

FindBugs预先检测错误

阅读更多
FindBugs:专业的程序错误检测工具

一、简介

    FindBugs是用于Java的一种静态分析工具,它不关心格式或编码标准,对最佳实践也不太感兴趣,它更专注于检测潜在的程序错误和性能问题,FindBugs尽力只注重于识别涉及真正编码错误的问题。

    FindBugs是马里兰大学的一个研究项目的成果,它采用“程序错误模式(bug pattern)”的概念,通过静态代码分析来检测潜在的程序错误。程序错误模式是通常不正确并且可能导致应用程序错误的不良编码方式。

    FindBugs提供了超过200种规则,这些规则划分为不同的类别:

    Correctness(正确性):这些问题涉及到可能在某些方面不正确的代码,这类问题几乎无疑是程序错误。
  
    Bad Practice(不良实践):据FindBugs开发团队称,这类问题涉及“明确违反建议的标准编程实践”。

    Performance(性能):检测潜在的性能问题,例如:StringBuffer。

    Multithreaded correctness(多线程正确性):这类问题涉及与同步和多线程代码有关的问题。

    Dodgy(不可靠):这类问题涉及奇怪的代码,据FindBugs开发团队称,只有不到一半的这类问题涉及实际程序错误。

二、在Eclipse中使用FindBugs

    安装FindBugs插件的最简单方式是使用Eclipse更新站点,以Eclipse(Helios)为例,
    1、Help-->Install New Software
    2、单击【add】
    3、输入URL(http://findbugs.cs.umd.edu/eclipse)和适当的名称,如:FindBugs
    4、选中FindBugs,一路next就OK了
    5、在应用项目上单击右键找到Find Bugs --> Find Bugs 就可以看到FindBugs后的结果
分享到:
评论

相关推荐

    findbugs的错误类型整理

    共整理了findbugs错误类型37个,有错误举例,同时附有正确写法。

    findbugs错误类型的中文解释

    findbugs错误类型的中文解释 findbugs 错误类型 中文解释 bug type

    代码检测findbugs1.3.4

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

    eclipse插件FindBugs错误分析说明

    主要是eclipse插件FindBugs中错误的解释说明,帮助定位错误原因

    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

    FindBugs错误修改指南

    FindBugs错误修改指南

    FindBugs常见错误码

    FindBugs常见错误码,中文详细解说,对一千多钟错误做了详细的分析讲解。

    findbugs1.3.8错误类型说明及中文对照

    findbugs1.3.8错误类型说明及中文对照

    FindBugs错误码对照表

    findbugs对照表。错误表,eclipsebug表。这个用于在eclipse中使用findbugs插件,后显示的错误对照表。可以帮助快速查询原因

    findbugs检测提示详解

    1、Comparison of String objects using == or !=; 2、Dead store to newStatusRecord; 3、Invocation of toString on values; 4、ignores exceptional return value of java.io.File.mkdirs();...

    FindBugs错误分析说明.pdf

    FindBugs错误分析说明包含了常见错误,有针对性的讲解,且有相应实例对照。对java编程者非常有帮助。

    findbugs3.0.2插件 myeclipse

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

    findbugs-3.0.1.ta

    当提供源代码时,FindBugs还可高亮显示检测出bug的代码行。 在它的3.0.1版本中,FindBugs继续保持着数以百计的bug描述。根据bug的严重程度,FindBugs将bug分为四个水平:相关 的,令人困扰的,可怕的,以及最可怕的...

    findbugs检查工具

    findbugs是一个开源的eclipse 代码检查工具;它可以简单高效全面地帮助我们发现程序代码中存在的bug,bad smell,以及潜在隐患. 下载的文件包含如下: 1.findbugs的eclipse插件source包 2.安装及使用说明文档

    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 如何帮助提高代码质量以及排除隐含的缺陷。代码质量工具的一个问题是它们容易为开发人员提供大量但并非真正问题的问题...

    IDEA插件-FindBugs-IDEA-1.0.1.rar

    Findbugs自带检测器,其中有60余种Bad practice,80余种Correctness,1种 Internationalization,12种Malicious code vulnerability,27种Multithreaded correctness,23种Performance,43种Dodgy。我们还可以自己...

    详解findbugs

    详解findbugs各项检测器

    findbugs.jar包

    findbugs.jar开发findbugs自定义插件

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

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

Global site tag (gtag.js) - Google Analytics