findbugs在eclipse中的应用

findbugs在eclipse中的应用

ID:8795271

大小:206.00 KB

页数:5页

时间:2018-04-08

findbugs在eclipse中的应用_第1页
findbugs在eclipse中的应用_第2页
findbugs在eclipse中的应用_第3页
findbugs在eclipse中的应用_第4页
findbugs在eclipse中的应用_第5页
资源描述:

《findbugs在eclipse中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、FindBugs在Eclipse中的应用作者:一路向北FindBugs在Eclipse中的应用——一路向北本文介绍如何利用Eclipse插件FindBugs在Eclipse中的使用。Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境。问题提出:当我们编写完代码,做完单元测试等各种测试后就提交正式运行,只能由运行的系统来检测我们代码是否有问题了,代码中隐藏的错误在系统运行的过程中被发现后,然后再来进行相应的修改,那么后期修改的代价就相当高了。解决方法:现在有很多Java代码分析工具,findbugs是一个开源的eclipse代码检查工具;它可以简单高效全

2、面地帮助我们发现程序代码中存在的bug,badsmell,以及潜在隐患。针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考;通过使用它,可以一定程度上降低我们codereview的工作量,并且会提高review效率。通过findbugs找到bug,再由我们自己重构代码,可以培养我们的编码意识及水平,形成好的习惯提高开发编码能力。安装:JDK:1.5.0从http://java.sun.com上去下载安装Eclipse:3.1.1从http://www.eclipse.org上去下载解压FindBugs:0.9.4从http://findbugs.sourceforge.net/官方的

3、文档:http://findbugs.sourceforge.net/manual/EclipsepluginforFindBugsversion0.0.17:http://findbugs.sourceforge.net/downloads.html下载插件安装:网上有好多方法,不过我试验了,都不成功,我安装成功的方法是直接发解压后的文件夹考到Eclipseplugin目录下,然后重启Eclipse,可以按以下步骤看到安装是否成功:helpàabouteclipseSDKàplugin-details能看到下图红线部分说明安装成功。5更多信息请访问我的百度空间:http://hi.baidu

4、.com/snowslince浣花草堂FindBugs在Eclipse中的应用作者:一路向北本人极力推荐以下链接的文章,很好很值得一看。http://wenku.baidu.com/view/f5c78eeb172ded630b1cb605.html打不开也可在在百度文库里面搜Eclipse插件安装为了以后观察方便先建立添加findbugsexplorer(eclipse左下角)ààEclipse里面使用findbug:创建简单测试例子5更多信息请访问我的百度空间:http://hi.baidu.com/snowslince浣花草堂FindBugs在Eclipse中的应用作者:一路向北首先,创

5、建练习工程:FindBugsTestà再创建测试类FindBugsTest,代码如下:packagecom.topsoft.findbugs;publicclassFindBugsTest{privateString[]name;publicString[]getName(){returnname;}publicvoidsetName(String[]name){this.name=name;}}这个类里面有错误,以便测试用。在编辑区里面点击右键选择FindBugsàFindBugs打开BugsExplore可以看到黄色虫子。找出的bug虫子颜色有三种:黑色的臭虫标志是分类,红色的臭虫表示严重

6、bug发现后必须修改代码,橘黄色的臭虫表示潜在警告性bug尽量修。BugsExplore右侧Problems是问题信息,打开Problems面板选中相应的问题条目,右键,在弹出的菜单中,可以看到“ShowBugDetails”,选中也可以查看问题详细信息,选中第一个问题描述如下:5更多信息请访问我的百度空间:http://hi.baidu.com/snowslince浣花草堂FindBugs在Eclipse中的应用作者:一路向北根据这里详细的信息,你可以得到FindBugs为什么会对你的代码报警告信息,及相应的处理办法,根据它的提示,你可以快速方便地进行代码修改。如果双击问题,系统会自动跳转到

7、相对应的问题行出。根据提示,我们将代码修改成如下,看看结果如何,剩余问题请诸位解决:packagecom.topsoft.findbugs;publicclassFindBugsTest{privateString[]name;publicString[]getName(){String[]temp=name;returntemp;}publicvoidsetName(String[]name){

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

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

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