天天看點

斷點調試基本使用1. 一個實際需求2. 斷點調試介紹3. 斷點調試的快捷鍵4. 斷點調試應用案例

1. 一個實際需求

  1. 在開發中,新手程式員在查找錯誤時,這時老程式員就會溫馨提示,可以用斷點調試

一步一步的看源碼執行的過程,進而發現錯誤所在。

  1. 重要提示:在斷點調試過程中,是運作狀态,是以對象的運作類型來執行的
A extends B; B b = new A(); b.xx();           

2. 斷點調試介紹

  1. 斷點調試是指在程式的某一行設定一個斷點,調試時,程式運作到這一行就會停住,然後你可以一步一步往下調試,調試過程中可以看各個變量目前的值,出錯的話,調試到出錯的代碼行即顯示錯誤,停下。進行分析進而找到這個Bug
  2. 斷點調試是程式員必須掌握的技能。
  3. 斷點調試也能幫助我們檢視java底層源代碼的執行過程,提高程式員的Java水準。

3. 斷點調試的快捷鍵

F7

(跳入)

F8

(跳過)

shift+F8

(跳出)

F9

(

resume

,執行到下一個斷點)

  • F7

    :跳入方法内
  • F8

    : 逐行執行代碼
  • shift+F8

    : 跳出方法

4. 斷點調試應用案例

1) 案例 1 com.xdr630.debug_ 包 Debug01.java

  • 看一下變量的變化情況等
斷點調試基本使用1. 一個實際需求2. 斷點調試介紹3. 斷點調試的快捷鍵4. 斷點調試應用案例

2) 案例 2

看一下數組越界的異常 Debug02.java

斷點調試基本使用1. 一個實際需求2. 斷點調試介紹3. 斷點調試的快捷鍵4. 斷點調試應用案例
斷點調試基本使用1. 一個實際需求2. 斷點調試介紹3. 斷點調試的快捷鍵4. 斷點調試應用案例

3) 案例 3

示範如何追源碼,看看 java 設計者是怎麼實作的。(提高程式設計思想)。

小技巧:将光标放在某個變量上,可以看到最新的資料。 Debug03.java

斷點調試基本使用1. 一個實際需求2. 斷點調試介紹3. 斷點調試的快捷鍵4. 斷點調試應用案例
斷點調試基本使用1. 一個實際需求2. 斷點調試介紹3. 斷點調試的快捷鍵4. 斷點調試應用案例

4) 案例 4

示範如何直接執行到下一個斷點 F9(

resume

)。

小技巧: 斷點可以在 debug 過程中,動态的下斷點

斷點調試基本使用1. 一個實際需求2. 斷點調試介紹3. 斷點調試的快捷鍵4. 斷點調試應用案例