工作中會帶一些實習(xí)生或新人,大多缺乏經(jīng)驗,項目調(diào)試是他們很頭疼的問題,代碼出了問題往往就束手無策了,很影響工作效率。其實代碼調(diào)試是有步驟可循的,代碼出了問題要做的第一件事情是定位問題,只有知道問題出在哪才能解決。
一個Java Web項目通常是由前端和后端組成的,請求是由前端發(fā)送給后臺代碼處理的,所以我們要做的第一件事情就是確定問題出在前端還是后端,先要保證前端發(fā)送給后端的請求參數(shù)是對的,有些同學(xué)在請求參數(shù)不對或者請求根本沒有到達(dá)后臺的情況下盲目地去檢查后臺代碼是不對的。
前臺請求通常通過form、超鏈接或ajax等方法提交給后臺,我們必須確定提交的鏈接是對的,然后是參數(shù),提交的參數(shù)我們可以通過瀏覽器地址或者一些瀏覽器調(diào)試工具(例如火狐的firebug)得到。
如果請求鏈接是對的、參數(shù)也是對的,那就是后臺的問題了,后臺問題通常通過eclipse的debug工作調(diào)試,但有一種情況,就是開發(fā)中會運(yùn)用一些mvc框架,例如struts2、spring
mvc等,我們在后臺某個地方加斷點(diǎn)根本就沒反應(yīng),這時候有個很簡單的方法,把斷點(diǎn)加到control層的代碼入口處,如果還沒反應(yīng),那就是框架配置問題了,要檢查配置對不對。