目錄
IDEA中的Debug步驟
按鈕決議:
跳轉到當前代碼執行的行:
步過除錯的使用:
步入除錯的使用:
強制步入除錯的使用:
步出除錯的使用:
回退斷點除錯的使用:
運行到游標處:
計算運算式:
其他除錯:
條件斷點:
多執行緒除錯:
IDEA中的Debug步驟:
- 進行斷點設定(快捷鍵F9)
- 除錯程式(8個按鈕)
按鈕 | 說明 |
| (Alt + F10):如果你的游標在其它行或其它頁面,點擊這個按鈕可跳轉到當前代碼執行的行 |
| (F8):步過,一行一行地往下走,如果這一行上有方法不會進入方法, |
| (F7):步入,如果當前行有方法,可以進入方法內部,一般用于進入自定義方法內,不會進入官方類別庫的方法, |
| (Alt + Shift + F7):強制步入,能進入任何方法,查看底層原始碼的時候可以用這個進入官方類別庫的方法, |
| (Shift + F8):步出,從步入的方法內退出到方法呼叫處,此時方法已執行完畢,只是還沒有完成賦值, |
| 回退斷點, |
| (Alt + F9):運行到游標處,你可以將游標定位到你需要查看的那一行,然后使用這個功能,代碼會運行至游標行,而不需要打斷點, |
| (Alt + F8):計算運算式, |
- 觀察變數:
- 查看變數有三種方式:
- 程式區查看變數
- Debugger的Variables中查看變數
- 滑鼠懸停到變數名上會彈出當前變數的值
- 查看變數有三種方式:
- 查看控制臺輸出結果
按鈕決議:
跳轉到當前代碼執行的行:
- 跳轉到當前代碼執行的行(快捷鍵:Alt + F10)
- 作用:
- 使程式視窗切換到當前正在運行的程式處,
步過除錯的使用:
- 步過除錯
- 步過除錯按鈕(F8)
-
- 作用:
- 步過,一行一行地往下走,如果這一行上有方法不會進入方法,
- 常用于除錯程序中不想進入呼叫的方法體的情況,
步入除錯的使用:
- 步入除錯
- 步過除錯按鈕(F7)
- 作用:
- 步入,一行一行地往下走,如果這一行上有方法,則進入方法內部,
- 一般用于進入自定義方法內,不會進入官方類別庫的方法,
強制步入除錯的使用:
- 強制步入除錯
- 強制步入除錯按鈕(Alt + Shift + F7)
- 作用:
- 能進入進入官方類別庫方法
- 幫助學習和查看JDK原始碼
步出除錯的使用:
- 步出除錯
- 步出除錯按鈕(Shift + F8)
- 作用:
- 從方法內退出到方法呼叫處,
- 除錯的時候,有時候會跳入到自己不想查看的方法體,這個時候使用步出,
回退斷點除錯的使用:
- 回退斷點
- 回退斷點按鈕
- 作用
- 回退到當前方法的呼叫處,
- 當想重新查看該方法體的執行程序時,不用重新啟動Debug,可以使用回退斷點方式,
運行到游標處:
- 運行到游標處
- 運行游標處按鈕 (F9)
- 作用
- 使程式運行到游標處,而無需設定斷點,
計算運算式:
- 計算運算式
- 計算運算式按鈕(Alt + F8)
- 作用:
- 設定變數,在計算運算式的框里,可以改變變數的值,這樣有時候就能很方便我們去除錯各種值的情況了,
其他除錯:
條件斷點:
- 條件斷點
- 右鍵單擊斷點處,可以設定進入斷點的條件
- 作用:
- 通過設定斷點條件,在滿足條件時,才停在斷點處,否則直接運行,
多執行緒除錯:
- 步驟
- 多執行緒除錯,需要調整斷點掛起級別為Thread
- Frame中選擇執行緒進行除錯
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/295626.html
標籤:其他