Intellij IDEA Debug除錯技巧
阿新 • • 發佈:2019-01-01
快捷鍵 | 介紹 |
---|---|
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 的狀態下,選中物件,彈出可輸入計算表示式除錯框,檢視該輸入內容的除錯結果 。
第一個紅框是我輸入的引數,第二個是我執行之後顯示得結果。