1. 一個實際需求
- 在開發中,新手程式員在查找錯誤時,這時老程式員就會溫馨提示,可以用斷點調試
一步一步的看源碼執行的過程,進而發現錯誤所在。
- 重要提示:在斷點調試過程中,是運作狀态,是以對象的運作類型來執行的
A extends B; B b = new A(); b.xx();
2. 斷點調試介紹
- 斷點調試是指在程式的某一行設定一個斷點,調試時,程式運作到這一行就會停住,然後你可以一步一步往下調試,調試過程中可以看各個變量目前的值,出錯的話,調試到出錯的代碼行即顯示錯誤,停下。進行分析進而找到這個Bug
- 斷點調試是程式員必須掌握的技能。
- 斷點調試也能幫助我們檢視java底層源代碼的執行過程,提高程式員的Java水準。
3. 斷點調試的快捷鍵
F7
(跳入)
F8
(跳過)
shift+F8
(跳出)
F9
(
resume
,執行到下一個斷點)
-
:跳入方法内F7
-
: 逐行執行代碼F8
-
: 跳出方法shift+F8
4. 斷點調試應用案例
1) 案例 1 com.xdr630.debug_ 包 Debug01.java
- 看一下變量的變化情況等

2) 案例 2
看一下數組越界的異常 Debug02.java
3) 案例 3
示範如何追源碼,看看 java 設計者是怎麼實作的。(提高程式設計思想)。
小技巧:将光标放在某個變量上,可以看到最新的資料。 Debug03.java
4) 案例 4
示範如何直接執行到下一個斷點 F9(
resume
)。
小技巧: 斷點可以在 debug 過程中,動态的下斷點