跟我学java代码质量检测findbugs工具——如何应用findbugs工具静态分析和检查代码中的错误

跟我学java代码质量检测findbugs工具——如何应用findbugs工具静态分析和检查代码中的错误

ID:9364830

大小:1.67 MB

页数:13页

时间:2018-04-29

跟我学java代码质量检测findbugs工具——如何应用findbugs工具静态分析和检查代码中的错误_第1页
跟我学java代码质量检测findbugs工具——如何应用findbugs工具静态分析和检查代码中的错误_第2页
跟我学java代码质量检测findbugs工具——如何应用findbugs工具静态分析和检查代码中的错误_第3页
跟我学java代码质量检测findbugs工具——如何应用findbugs工具静态分析和检查代码中的错误_第4页
跟我学java代码质量检测findbugs工具——如何应用findbugs工具静态分析和检查代码中的错误_第5页
资源描述:

《跟我学java代码质量检测findbugs工具——如何应用findbugs工具静态分析和检查代码中的错误》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1跟我学Java代码质量检测FindBugs工具——如何应用FindBugs工具静态分析和检查代码中的错误1.1.1在Eclipse开发工具中应用FindBugs工具静态分析和检查代码中的错误1、为什么要使用FindBugs工具检测和发现编程早期的缺陷对于这个问题的回答,可以引用一句生活中的俗语来说明——“治病不如防病”!尽管开发人员在编写并完成了软件系统中的各个功能类的代码后,同时也完成了单元测试和集成等方面的测试,但这些测试也只能检测系统中的各种功能

2、是否满足要求,而不能发现出编程开发中的代码是否规范、以及是否存在“潜在”和“隐藏”的缺陷。而这些缺陷在以后的系统升级和维护过程中,将有可能会“暴露”或者“转变”为错误。隐藏在软件系统中的这些“缺陷代码”如果是遗留到在软件系统运行的过程中才被发现出,然后再进行相应的修改和完善的代价就会非常高。J2EE开源领域中的FindBugs等代码检查工具,可以辅助开发人员及早地发现出项目中不规范的代码、乃至隐藏的缺陷。因此,FindBugs代码检查工具不仅提升了开发人员的代码质量,也在一定的程度上提高了软件系统的可靠性。杨

3、教授工作室,版权所有,盗版必究,13/13页杨教授工作室精心创作的优秀程序员职业提升必读系列资料2、在FindBugs官方网站中提供有FindBugs检测工具的在线帮助文档读者可以在http://findbugs.sourceforge.net/manual/index.html网页中在线浏览FindBugs检测工具的在线帮助文档信息。3、在FindBugs官方网站中提供有在应用FindBugs工具时的FAQ文档信息读者可以在http://findbugs.sourceforge.net/FAQ.html网页

4、中在线浏览在FindBugs官方网站中提供有在应用FindBugs工具时的FAQ文档信息。杨教授工作室,版权所有,盗版必究,13/13页杨教授工作室精心创作的优秀程序员职业提升必读系列资料4、启用FindBugs检测工具的视图为了能够在Eclipse工具中及时地观看到FindBugs检测工具的检测结果信息,可以启用FindBugs检测工具的视图。只需要通过选择【Windows】菜单中的【ShowView】子菜单,然后再进一步选择其中的【Other…】子菜单。在弹出的显示视图的对话框中,可以找到【FindBug

5、s】项目,然后选中其中的【BugExplore】子项目以打开【FindBugs】的视图。杨教授工作室,版权所有,盗版必究,13/13页杨教授工作室精心创作的优秀程序员职业提升必读系列资料其中在【BugExplore】视图中显示的是用FindBugs检测工具对项目中的相关程序进行扫描的结果。具体的操作过程,请参考上图所示的操作过程的截图。5、在项目开发中应用FindBugs检测工具在EclipseIDE工具中【PackageExplorer】或【Navigator】视图方式中,右击选中需要进行检测的项目,在弹出

6、的快捷菜单中可以看到【FindBugs】菜单项,同时也能够看到其中的子菜单项【FindBugs】和【ClearBugMarkers】两项内容,请见下图所示的操作状态的图示。杨教授工作室,版权所有,盗版必究,13/13页杨教授工作室精心创作的优秀程序员职业提升必读系列资料选中子菜单项【FindBugs】后,FindBugs检测工具开始对项目中的各个方面的代码进行检查,并出现度量目前检查的进度提示信息的对话框。请见下图所示的操作截图。然后在【BugExplore】视图中将可以看到检测的结果信息树,展开相关的信息节

7、点,将可以观察到详细的问题提示信息。杨教授工作室,版权所有,盗版必究,13/13页杨教授工作室精心创作的优秀程序员职业提升必读系列资料直接点击某个问题节点,将可以直接定位到对应的程序代码行。6、在待检测的项目中查看FindBugs检测工具所检查出的结果首先在Eclipse工具中可以通过选择【Windows】菜单中的【OpenPerspective】子菜单,然后再进一步选择其中的【Other…】子菜单,在弹出的显示透视图的对话框中,可以找到【FindBugs】项目,然后选中其中的【FindBugs】项目类型以打

8、开【FindBugs】的透视图。具体的操作过程,请参考下图所示的操作截图。然后在【FindBugs】的透视图中,将能够看到各个类代码的检查结果的标识。运行FindBugs后的各种警告信息内容不仅在Eclipse的【Problems】视图中显示出,还杨教授工作室,版权所有,盗版必究,13/13页杨教授工作室精心创作的优秀程序员职业提升必读系列资料将标记在源代码的标记框中。开发者只需要打开某个类的源程序

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

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

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