debug是什么意思(debug是干什么的)
01 Debug 簡介和意義
- 什么是程序 Debug?
- Debug , 是程序開發人員必會的一項調試程序的技能 。
企業中程序開發和程序調試的比例為1:1.5 , 可以說如果你不會調試程序 , 你就沒有辦法從事編程工作 。
Debug 能幫助我們做什么?
追蹤代碼的運行流程 。
程序運行異常定位 。
線上問題追蹤 。
Debug 對于程序學習者的意義
通過調試能夠更好的查看程序的執行流程 。
復雜的程序邏輯 , 通過老師的口述講解 , 很難理解清楚 , 這個時候借助調試能夠很好的幫助同學們理解程序 。
定位問題 , 提高自我解決問題的能力 。
02 IDEA 中的 Debug 步驟
- 設置斷點(F9)
調試程序(8個按鈕)按鈕說明(AltF10):如果你的光標在其它行或其它頁面 , 點擊這個按鈕可跳轉到當前代碼執行的行(F8):步過 , 一行一行地往下走 , 如果這一行上有方法不會進入方法 。(F7):步入 。如果當前行有方法 , 可以進入方法內部 , 一般用于進入自定義方法內 , 不會進入官方類庫的方法 。(AltShiftF7):強制步入 , 能進入任何方法 , 查看底層源碼的時候可以用這個進入官方類庫的方法 。(ShiftF8):步出 , 從步入的方法內退出到方法調用處 , 此時方法已執行完畢 , 只是還沒有完成賦值 。回退斷點 。回退到當前方法的調用處 。(AltF9):運行到光標處 , 你可以將光標定位到你需要查看的那一行 , 然后使用這個功能 , 代碼會運行至光標行 , 而不需要打斷點 。(AltF8):計算表達式 。
觀察變量
- 程序區查看變量
Debugger 的 Variables 中查看變量
鼠標懸停到變量名上會彈出當前變量的值
查看變量有三種方式:
查看輸出
03 跳轉到當前代碼執行的行
- 跳轉到當前代碼執行的行(AltF10)
作用
- 使程序窗口切換到當前正在運行的程序處 。
04 步過調試的使用
- 步過調試
- 步過調試按鈕(F8)
作用
- 步過 , 一行一行地往下走 , 如果這一行上有方法不會進入方法 。
常用于調試過程中不想進入調用的方法體的情況 。
05 步入調試的使用
