`

FindBugs简介

阅读更多
FindBugs简介

一、介绍
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。
但是并非所有FindBugs发现的问题都是准确无误的,所以需要对FindBugs的报告进行分析,修改真正需要修改的问题。

二、下载1.目录:http://sourceforge.net/projects/findbugs/files/
        插件:findbugs eclipse plugin
        客户端:findbugs

2.eclipse插件:
  a.Eclipse在线安装:
      URL:http://findbugs.cs.umd.edu/eclipse
  b.手动安装:
    http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/2.0.2/
--下载:edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204.zip
--将edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121204.zip包解压后的文件夹拷贝到Eclipse_Home/plugins/下--重启Eclipse

三、使用

1.检查有没有安装好:windows--Preferences--findBugs(成功)
2.运用:右击项目--Find Bugs--控制台(Bug Explorer)




参考:
1.简介:http://www.ibm.com/developerworks/cn/java/j-findbug1/index.html
2.源码分析:http://blog.csdn.net/lywybo/article/details/5335748
3.Eclipse代码检测插件:http://www.ibm.com/developerworks/cn/java/j-ap01117/?ca=dgr-jeye02
4.JDepend:http://nanjingjiangbiao-t.iteye.com/blog/1793234












分享到:
评论

相关推荐

    findbugs(3.01).zip

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

    Findbugs使用简介

    NULL 博文链接:https://plkong.iteye.com/blog/1482178

    plugin.eclipse

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

    Sonarqube静态代码分析工具 5.2.0最新版 Part1

    Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量...

    Sonarqube静态代码分析工具 5.1.0最新版 Part2

    Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量...

    基于hadoop搜索引擎 离线处理程序.rar

    【实例简介】 本项目是基于hadoop搜索引擎的离线处理程序,主要包含三部分 1.网页信息过滤 2.生成倒排索引文件 3.生成二级索引文件; 【实例截图】 【核心代码】 BBS └── BBS ├── bin │ ├── IKAnalyzer.cfg...

    spotbugs-4.0.2.tgz

    SpotBugs是Findbugs的继任者,,使用静态分析来查找Java代码中bug。是一款自由软件,按照GNU Lesser General Public License 的条款发布。

    Java 7并发编程实战手册

    java7在并发编程方面,带来了很多令人激动的新功能,这...8.7 使用FindBugs分析并发代码 323 8.8 配置Eclipse调试并发代码 327 8.9 配置NetBeans调试并发代码 330 8.10 使用MultithreadedTC测试并发代码 335

    bug-report-compare:实验数据获取:代码入侵扫描与误报标记

    简介 本项目用于获取开源项目不同版本的代码,扫描扩展生成报告并根据版本间的差异进行正误报的标记​​。 功能 通过Maven仓库的链接获取源代码和Jar包 通过Git仓库的标签获取源代码 使用findbugs生成突破扫描报告 ...

    持续集成工具hudson配置和使用介绍

    例如,一个 Hudson 插件可以随时间的推移跟踪 FindBugs 和代码覆盖。它还可以报告测试结果的趋势(来自 JUnit 或 TestNG)以及构建结果和对应的执行时间。 Hudson 需要运行 Java 5。如果需要使用 Hudson 附带的...

    servlet-spec:JCP标准Java Servlet规范的API和问题跟踪器

    :warning: 该项目现在是EE4J计划的一部分。 该仓库已被归档,因为所有活动现在都在。 有关整体EE4J过渡状态,请参见。...检查findbugs mvn -DskipTests -Dfindbugs.threshold=Low findbugs:findbugs

Global site tag (gtag.js) - Google Analytics