您的位置:首页 > 编程语言 > Java开发

eclipse编辑器学习笔记(一)——Build Automaticlly

2016-04-03 08:08 369 查看
昨天晚上调试一段代码,设断点调试,运行到断点的时候,惊奇的发现。右侧的Variable字段列表与我预期有出入!预期Variable窗口如下图:<wbr style="line-height:28px; font-family:'Hiragino Sans GB W3','Hiragino Sans GB',Arial,Helvetica,simsun,宋体; font-size:16px"><div style="line-height:28px; font-family:'Hiragino Sans GB W3','Hiragino Sans GB',Arial,Helvetica,simsun,宋体; font-size:16px"> <div style="text-align:center"><img title="eclipse编辑器学习笔记(一)——Build Automaticlly - 薛定谔的猫 - 薛定谔的猫" alt="eclipse编辑器学习笔记(一)——Build Automaticlly - 薛定谔的猫 - 薛定谔的猫" src="http://img1.ph.126.net/itgvsFNyk1EBGeZ_seTLqw==/1996502009909509519.jpg" style="border:0px; max-width:100%; margin:0px 10px; width:500px; height:auto; float:none"></div> <div> <span style="white-space:pre"></span><span style="font-size:12px; line-height:22.75px"><span style="white-space:pre"></span>但实际上选中的的isShow字段位置,一直显示的是isDisplay字段!调试了很久啊!又是重启服务器,又是在前台设断点查看,又是用在前台用alert输出·····反正是花了我一个半小时啊!</span><img title="eclipse编辑器学习笔记(一)——Build Automaticlly - 薛定谔的猫 - 薛定谔的猫" alt="eclipse编辑器学习笔记(一)——Build Automaticlly - 薛定谔的猫 - 薛定谔的猫" src="http://b.bst.126.net/common/portrait/face/preview/face2.gif" style="border:0px; max-width:100%"><span style="font-size:12px; line-height:22.75px">心里感觉那个莫名其妙啊!</span> </div> </div> <div style="line-height:28px; font-family:'Hiragino Sans GB W3','Hiragino Sans GB',Arial,Helvetica,simsun,宋体; font-size:16px"> <span style="font-size:12px; line-height:22.75px"><span style="white-space:pre"></span><span style="white-space:pre"></span>到了第二天早上,又是遇到一个Bug,说是在数据库中没有找到na所在的列!于是也在程序中找,总算是被我找到了!原来是因为在设置选出字段是本来是"id,name"但不知道什么时候中间多加了一个空格,变成了"id,na me"!改过来之后,发现还是报异常说找不到na所在的列!心里那个不爽啊!</span> </div> <div style="line-height:28px; font-family:'Hiragino Sans GB W3','Hiragino Sans GB',Arial,Helvetica,simsun,宋体; font-size:16px"> <span style="font-size:12px; line-height:22.75px"><span style="white-space:pre"></span>联系两个错误,错误的本质都是一样的!都是代码更新了,但是没有同步到服务器!本来昨天也在想这个问题,第二天早上突然灵光一现,是不是因为缓存的问题呢!就是代码更新了却没有同步到服务器!后来想到,昨天也是先定义了isDisplay字段,后来才改成了isShow字段。于是就将Project--Build Automaticlly选中了!再次运行项目,终于发现<span style="white-space:pre"> </span>问题解决了!两个错误都没有了!</span><span style="font-size:12px; line-height:22.75px">弄了很久,Bug总算是解决了!</span> </div> <div style="line-height:28px; font-family:'Hiragino Sans GB W3','Hiragino Sans GB',Arial,Helvetica,simsun,宋体; font-size:16px"> <span style="white-space:pre"></span><span style="font-size:12px; line-height:22.75px"><span style="white-space:pre"></span>最后总结一下了,Build Automaticlly是用于自动构建项目用的!比如说,有类更新之类的,当项目运行到服务器上时,也是更新之后的文件了!而我遇到的这个问题,就是更新只是代码级的,并不是服务器级。所以会出现这个莫名其妙的Bug!从这里也可以看出来,Tomcat设断点调试,本质上还是调试运行服务器端的代码,而不是eclipse编辑器中的代码(当然,如果两者保持了同步,自然也就一样了!)而对于Build</span><span style="line-height:22.75px; font-size:12px">Automaticlly选项(默认选中),如果不选中的话,自然会提高eclipse的反应速度和启动速度!(之前也是看到过右下角的进度条一直显示BuildingWorkSpace)我也是基于优化eclipse的角度才没选中Build Automaticlly选项,也没想到出现这种错误!总之,对于该选项,如果不选中的话,那就每当你修改java代码时,都点击Project--Build Project来构建一下,来避免我遇到的问题!当然也可以选中Build Automaticlly选项!就是多耗点儿内存(个人推荐选中)!</span> </div> <div style="line-height:28px; font-family:'Hiragino Sans GB W3','Hiragino Sans GB',Arial,Helvetica,simsun,宋体; font-size:16px"> <span style="line-height:22.75px; font-size:12px"><span style="white-space:pre"></span><span style="white-space:pre"></span>最后一个对程序员的衷心建议:每当你遇到一个Bug调试一两个小时都无果的话,不妨先去做做别的事情!待会儿再接着调试!避免一些没有必要的死磕!</span><img title="eclipse编辑器学习笔记(一)——Build Automaticlly - 薛定谔的猫 - 薛定谔的猫" alt="eclipse编辑器学习笔记(一)——Build Automaticlly - 薛定谔的猫 - 薛定谔的猫" src="http://b.bst.126.net/common/portrait/face/preview/face1.gif" style="border:0px; max-width:100%"> </div> <div style="line-height:28px; font-family:'Hiragino Sans GB W3','Hiragino Sans GB',Arial,Helvetica,simsun,宋体; font-size:16px"> <span style="line-height:22.75px"><span style="font-size:14px; line-height:28px"><strong><span style="white-space:pre"></span></strong></span></span> </div> <div><span style="line-height:22.75px"><span style="font-size:14px; line-height:28px"><strong><span style="white-space:pre"><br></span></strong></span></span></div> </wbr>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: