欢迎来到天天文库
浏览记录
ID:1355804
大小:1.01 MB
页数:29页
时间:2017-11-10
《findbugs帮助文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、findbugs帮助文档4参考引用内部公开Productname产品名称Confidentialitylevel密级FindBugs帮助文档内部公开Productversion产品版本Total29pages共29页V1.0FindBugs帮助文档(软件工程部)Preparedby拟制邓爱平36829Date日期2008-10-16Reviewedby审核人Date日期Reviewedby审核人Date日期Authorizedby批准Date日期HuaweiTechnologiesCo.,Ltd.华为技术有限公司Allrightsre
2、served版权所有侵权必究文档版本1.1(2006-03-01)华为技术有限公司29findbugs帮助文档4参考引用内部公开文档版本1.1(2006-03-01)华为技术有限公司29findbugs帮助文档4参考引用内部公开修订记录日期文档版本产品版本描述作者2008-10-161.0初稿邓爱平36829文档版本1.1(2006-03-01)华为技术有限公司29findbugs帮助文档4参考引用内部公开目录(Contents)1目的和范围1-61.1目的1-61.2范围1-62FindBugs使用2-62.1FindBugs简介2
3、-62.1.1FindBugs能解决的问题2-62.1.2同类产品介绍2-92.2如何安装FindBugs2-92.2.1图形界面/命令行2-92.2.2安装Eclipse插件2-92.3如何使用FindBugs2-122.3.1在图形界面下使用FindBugs(JDK1.5上进行)2-122.3.2在命令行下使用FindBugs2-152.3.3在Eclipse下使用FindBugs2-172.3.4通过ant任务脚本使用FindBugs2-202.4FindBugs的高级功能2-222.4.1规则配置2-222.4.2使用过滤器2
4、-222.4.3FindBugs的局限性2-232.4.4FindBugs推行细则2-243常见问题FAQ及其解答3-243.1在Eclipse下在更改了检查出的错误后,为什么无法实时刷新检查结果3-243.2在Eclipse下使用FindBugs时,如何将发现的问题显示在Problems视图中3-243.3为什么Eclipse插件加载不成功3-253.4如何配置FindBugs的通过准则3-253.5为什么在图形界面下使用FindBugs时,关联不到源代码3-253.6文档胶片中说到的FindBugs帮助文档在什么地方3-263.7
5、到什么地方获取FindBugs相关资料3-263.8对于不修改的Bug,怎么给出原因说明3-26文档版本1.1(2006-03-01)华为技术有限公司29findbugs帮助文档4参考引用内部公开3.9Findbugs占用大量内存,而且运行时间很长,应该如何缩短运行时间3-273.10每个工程目录下的.fbprefs文件有何作用3-273.11BugExplorer窗口的export有何功能3-283.12如何了解findbugs提供的每个规则的含义3-284参考引用4-28文档版本1.1(2006-03-01)华为技术有限公司29f
6、indbugs帮助文档4参考引用内部公开1目的和范围1.1目的FindBugs是一个代码静态分析工具,它检查类或者JAR文件,将字节码与一组缺陷模式进行对比以发现可能的问题。使用代码静态检查工具FindBugs的优点:(1)可避免不遵从编程规范直接或间接导致的质量事故。(2)使用统一的工具,统一的检查标准,有利于经验交流。1.2范围适用于JAVA类开发人员。2FindBugs使用2.1FindBugs简介FindBugs是一个静态分析工具,它检查类或者JAR文件,将字节码与一组缺陷模式进行对比以发现可能的问题。2.1.1FindBug
7、s能解决的问题FindBugs能解决的问题,举例如下:(1)代码的正确性检查――空指针例子文档版本1.1(2006-03-01)华为技术有限公司29findbugs帮助文档4参考引用内部公开(2)代码的健壮性检查――静态类变量没有定义成Final(3)多线程正确性检查――低效率文档版本1.1(2006-03-01)华为技术有限公司29findbugs帮助文档4参考引用内部公开(4)性能问题检查――生成冗余的对象(5)格式问题检查――比较分支的重复代码文档版本1.1(2006-03-01)华为技术有限公司29findbugs帮助文档4参
8、考引用内部公开1.1.1同类产品介绍JTest:分析每个java类,然后自动生成JUnit测试用例并执行用例,另外,它还可以自动发现和纠正大多数常见的编码规则上的问题JUnit:JUnit测试需要程序员编写测试用例,然后
此文档下载收益归作者所有