java debug除錯怎麼用?
在做專案的時候,尤其是涉及多個頁面的傳值的時候,debug除錯十分有用,可以迅速幫你找到錯誤的原因!
用debug的好處:
1.跟蹤變數,可以檢視變數的值的變化
2.迅速找到錯誤的原因,節省時間,找錯小幫手
那麼debug除錯助手怎麼用,用在什麼地方?
debug用在java程式上,.class檔案上面
不適合jsp頁面,不適合鑲嵌在jsp頁面上的java程式碼;
使用方法:
如果你的程式報錯了
500是空指標異常,但是變數很多,不知道哪個沒有賦到值,這時候用debug最合適
第一步:
在錯誤資訊提示的java頁面或者你認為有問題的java頁面,的左側顯示行的地方,用滑鼠點選一下,出現一個點,如下圖所示,這個就是打斷點;
這個斷點可以打多個,這個斷點的意義就是,當你啟動程式的時候(記住是debug啟動),程式執行到這一步的時候,就會停在這裡,而且程式沒有關閉;
注意:
關鍵點一:打斷點之後,啟動程式,怎麼啟動程式才能進入debug模式》
點選debug server(一個蟲的標誌)而不是run server(一個播放的按鈕);
關鍵點二、
點選debug server啟動程式以後,回到頁面上,重複剛才點擊出現錯誤資訊的操作,這樣才能知道哪裡有問題,進入除錯
當你點選到頁面一直在轉的時候,突然感覺操作變得好慢的時候,回到開發工具myeclipse頁面
會出現
點選yes,進入debug除錯模式
進入以後
這裡有幾個快捷鍵 f6 f8 f5
1.表示當前實現繼續執行直到下一個斷點,快捷鍵為F8。
2.表示打斷整個程序
3.表示進入當前方法,快捷鍵為F5。
4.表示執行下一行程式碼,快捷鍵為F6。
5.表示退出當前方法,返回到呼叫層,快捷鍵為F7。
6.表示當前執行緒的堆疊,從中可以看出在執行哪些程式碼,並且整個呼叫過程,以及程式碼行號
知識點介紹到這裡;
開始實踐了:
點選f6一步步除錯,如果你想看變數的變數把滑鼠放在變數上面,就會出現值了,如上圖所示
也可以看這裡
這樣就可以知道變數在哪裡被賦值,賦了什麼值,什麼時候沒有值了!
退出debug模式
點選一下黃色的部分就可以了
但是頁面還是在轉,需要停止程式;
當你找到錯誤原因的時候,雙擊斷點就沒有,就可以了,啟動改成 run server