瞭解Debug斷點除錯
阿新 • • 發佈:2021-08-21
斷點除錯介紹
斷點除錯是指在程式的某一行設定一個斷點,除錯時,程式執行到這一行就會停住,然後你可以一步一步往下除錯,除錯過程中可以看各個變數當前的值,出錯的話,除錯到出錯的程式碼行即顯示錯誤,停下。進行分析從而找到這個Bug。
斷點除錯是程式設計師必須掌握的技能, 斷點除錯也能幫助我們檢視java底層原始碼的執行過程,提高程式設計師的Java水平
斷點除錯的快捷鍵
打斷點(debug過程中也是可以下斷點的),開始debug
F7(跳入方法內)
F8(跳過,逐行執行程式碼)
F9( resume,執行到下一個斷點)
shift+F8(跳出,跳出方法)
alt+F9(Run to Cursor執行到游標)
F8逐行執行就不說了,主要記錄下我在F7正常進入方法時遇到的問題
public static void main(String[] args) {
/*
debug進入方法的兩種方式
F7(跳入方法內)
alt+shift+F7(強制跳入方法內)
*/
int[] arr ={1,-5,-1,6,2,7,3};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
alt+shift+F7 強制進入方法一般沒啥問題
但是F7不能正常進入比如java.*
或者javax.*
方法, 需要我們去File -> Setting 設定一下,如下圖