1. 程式人生 > >Intellij IDEA Debug除錯技巧

Intellij IDEA Debug除錯技巧

快捷鍵介紹
F7

在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,

如果該方法體還有方法,則不會進入該內嵌的方法中 *

F8在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內 *
F9在 Debug 模式下,恢復程式執行,但是如果該斷點下面程式碼還有斷點則停在下一個斷點上 *
Alt + F8在 Debug 的狀態下,選中物件,彈出可輸入計算表示式除錯框,檢視該輸入內容的除錯結果 *
Ctrl + F8在 Debug 模式下,設定游標當前行為斷點,如果當前已經是斷點則去掉斷點
Shift + F7在 Debug 模式下,智慧步入。斷點所在行上有多個方法呼叫,會彈出進入哪個方法
Shift + F8在 Debug 模式下,跳出,表現出來的效果跟 F9 一樣
Ctrl + Shift + F8在 Debug 模式下,指定斷點進入條件
Alt + Shift + F7

在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,

如果方法體還有方法,則會進入該內嵌的方法中,依此迴圈進入


1、這裡以一個web工程為例,點選圖中按鈕開始執行web工程。


2、設定斷點


3、使用postman傳送http請求


4、請求傳送之後會自動跳到斷點處,並且在斷點之前會有資料結果顯示

5、按F8 在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內,跳到下一條執行語句。


6、按F7在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,如果該方法體還有方法,則會進入該內嵌的方法中 .


7、繼續按F7,則跳到StopWatch() 構造方法中。


8、跳出該方法,可以按Shift+F8,在 Debug 模式下,跳回原來地方。


9、這時我們按F8,會繼續執行下一條語句。


10、當我們執行到第二個斷點處,如果想直接執行到第三個斷點處,可以按F9。


補充:Alt+F8 可以通過在 Debug 的狀態下,選中物件,彈出可輸入計算表示式除錯框,檢視該輸入內容的除錯結果 。

第一個紅框是我輸入的引數,第二個是我執行之後顯示得結果。