欢迎来到天天文库
浏览记录
ID:8807461
大小:533.39 KB
页数:20页
时间:2018-04-08
《findbugs安装及使用说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、FindbugsFindBug安装及使用说明Findbugs目录1.简介31.1说明31.2环境要求31.3注意事项32.FINDBUGS安装32.1在线安装32.2离线安装93.FINDBUGS使用103.1FindBugs操作103.2FindBugs常见故障模式113.2.1NP_NULL_ON_SOME_PATH:Possiblenullpointerdereference113.2.2DLS_DEAD_LOCAL_STORE:Deadstoretolocalvariable113.2.3BX_BOXING_IMMEDIATELY_UNBOXE
2、D:Primitivevalueisboxedandthenimmediatelyunboxed123.2.4DM_NUMBER_CTOR:MethodinvokesinefficientNumberconstructor;usestaticvalueOfinstead123.2.5CloneableNotImplementedCorrectly(CN)123.2.6OBL_UNSATISFIED_OBLIGATION:Methodmayfailtocleanupstreamorresource123.2.7DoubleCheckedLocking(D
3、C)133.2.8DroppedException(DE)143.2.9SuspiciousEqualsComparison(EC)143.2.10BadCovariantDefinitionofEquals(Eq)153.2.11EqualObjectsMustHaveEqualHashcodes(HE)153.2.12StaticFieldModifiableByUntrustedCode(MS)153.2.13NullPointerDereference(NP),RedundantComparisontoNull(RCN)163.2.14Non-
4、Short-CircuitBooleanOperator(NS)173.2.15OpenStream173.2.16ReadReturnShouldBeChecked(RR)173.2.17ReturnValueShouldBeChecked(RV)183.2.18Non-serializableSerializableclass(SE)183.2.19UninitializedReadInConstructor(UR)183.2.20UnconditionalWait(UW)193.2.21WaitNotInLoop(Wa)191.Findbugs简
5、介1.1说明FindBugs是一个javabytecode静态分析工具,它可以帮助java工程师提高代码质量以及排除隐含的缺陷。FindBugs检查类或者JAR文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。FindBugs不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用Visitor模式进行分析。(Visitor模式的更多信息)1.2环境要求使用FindBugs至少需要JDK1.4.0以上版本,FindBugs是平台独立的,可以运行于GNU/Linux、Windows、M
6、acOSX 等平台上。运行FindBugs至少需要有256MB内存,如果你要分析一个很大的项目,那就需要更加多的内存。1.3注意事项本文部分内容来自网络,如有错误或不当之处请指出,谢谢。2.FindBugs安装2.1在线安装使用Eclipse/MyEclipse的HelpàSoftwareUpdatesàFindandInstall以插件形式在线安装FindBugs。请安装的同学注意网络是否正常,建议17:00-19:00时间段操作。Findbugs图2-1-1查找新的插件进行安装Findbugs图2-1-2新建findbugs的远程站点Findbug
7、s图2-1-3勾选配置的站点,完成开始远程下载最新的FindBugs插件包Findbugs图2-1-4勾选下载的插件包,进行下一步Findbugs图2-1-5勾选接受选项,进行下一步Findbugs图2-1-6选择完成,进行FindBugs插件安装1.1离线安装请到http://findbugs.sourceforge.net/downloads.html下载EclipsepluginforFindBugs,目前版本为1.3.9.20090821。将下载的edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821
8、.zip文件解压到Eclipse的plugins子目录中,重新启动Eclipse即可。ftp:
此文档下载收益归作者所有