工作中会带一些实习生或新人,大多缺乏经验,项目调试是他们很头疼的问题,代码出了问题往往就束手无策了,很影响工作效率。其实代码调试是有步骤可循的,代码出了问题要做的第一件事情是定位问题,只有知道问题出在哪才能解决。
一个Java Web项目通常是由前端和后端组成的,请求是由前端发送给后台代码处理的,所以我们要做的第一件事情就是确定问题出在前端还是后端,先要保证前端发送给后端的请求参数是对的,有些同学在请求参数不对或者请求根本没有到达后台的情况下盲目地去检查后台代码是不对的。
前台请求通常通过form、超链接或ajax等方法提交给后台,我们必须确定提交的链接是对的,然后是参数,提交的参数我们可以通过浏览器地址或者一些浏览器调试工具(例如火狐的firebug)得到。
如果请求链接是对的、参数也是对的,那就是后台的问题了,后台问题通常通过eclipse的debug工作调试,但有一种情况,就是开发中会运用一些mvc框架,例如struts2、spring
mvc等,我们在后台某个地方加断点根本就没反应,这时候有个很简单的方法,把断点加到control层的代码入口处,如果还没反应,那就是框架配置问题了,要检查配置对不对。