findbugs安装及使用说明

findbugs安装及使用说明

ID:8807461

大小:533.39 KB

页数:20页

时间:2018-04-08

findbugs安装及使用说明_第1页
findbugs安装及使用说明_第2页
findbugs安装及使用说明_第3页
findbugs安装及使用说明_第4页
findbugs安装及使用说明_第5页
资源描述:

《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:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。