1. 程式人生 > >java debug除錯怎麼用?

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