发布于 2015-02-22 23:16:45 | 567 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

FindBugs Java 代码 Bug 分析插件

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


FindBugs 3.0.1 RC1 发布,此版本更新内容如下:

  • 新 的 Bug 模式:CAA_COVARIANT_ARRAY_FIELD, CAA_COVARIANT_ARRAY_RETURN, CAA_COVARIANT_ARRAY_LOCAL, CAA_COVARIANT_ARRAY_ELEMENT_STORE, CO_COMPARETO_INCORRECT_FLOATING, DC_PARTIALLY_CONSTRUCTED, DM_BOXED_PRIMITIVE_FOR_COMPARE, DM_INVALID_MIN_MAX, IIL_PREPARE_STATEMENT_IN_LOOP, IIL_PATTERN_COMPILE_IN_LOOP, IIL_PATTERN_COMPILE_IN_LOOP_INDIRECT, IIL_ELEMENTS_GET_LENGTH_IN_LOOP, ME_MUTABLE_ENUM_FIELD, ME_ENUM_FIELD_SETTER, MS_MUTABLE_COLLECTION, MS_MUTABLE_COLLECTION_PKGPROTECT, RANGE_ARRAY_INDEX, RANGE_ARRAY_OFFSET, RANGE_ARRAY_LENGTH, RANGE_STRING_INDEX, RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT, UC_USELESS_CONDITION, UC_USELESS_CONDITION_TYPE, UC_USELESS_OBJECT, UC_USELESS_OBJECT_STACK, UC_USELESS_VOID_METHOD

  • 改进的 Bug 模式:INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE, RpC_REPEATED_CONDITIONAL_TEST, WMI_WRONG_MAP_ITERATOR, DMI_HARDCODED_ABSOLUTE_FILENAME, DMI_EMPTY_DB_PASSWORD, DMI_CONSTANT_DB_PASSWORD, PT_ABSOLUTE_PATH_TRAVERSAL, PT_RELATIVE_PATH_TRAVERSAL, IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD, SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE, SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING

  • 各种 bug 修复,还有一些社区上的分支,谢谢所有贡献者!

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



历史版本 :
SonarQube FindBugs 3.3 发布
FindBugs 3.0.1 RC1 发布,Java 代码 Bug 分析插件
FindBugs 3.0.0 发布,Java 代码 Bug 分析插件
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务