天天看點

Java Eclipse如何調試代碼

作者:今日秃頭小技巧

下面通過一個簡單的例子來了解一下 Eclipse 調試程式的方法。上述代碼完成的主要功能是如果 i 值滿足小于或等于 5 的條件,就一直執行輸出語句。可以看到 for 關鍵字後面的小括号中有三個表達式,第一個表達式int i=0的作用是定義一個 int 類型的變量并賦初值為 0,第二個表達式i<=5說明 i 要滿足的條件是小于或等于 5,第三個表達式i++的意思是程式每執行一次 i 加 1。

對初學者來說,可能對這幾個表達式的了解不太透徹,這樣就會對每次控制台中輸出的 i 值有所懷疑。接下來介紹每次執行程式後 i 值的變化。

在調試程式時常用的方法就是設定斷點,跟蹤調試,檢視變量值的變化。調試上述代碼的方法如下。

(1) 設定斷點。輕按兩下要插入斷點的語句行前面的藍色區域,這時該行最前面會出現一個藍色的圓點,也就是斷點。本例在第 6 行 for 語句處添加了斷點,如圖 1 所示。如果想要取消該斷點,直接輕按兩下斷點所在的行号即可。

Java Eclipse如何調試代碼

圖 1 添加斷點

(2) 選擇“Window(視窗)”|“Show View(顯示視圖)”|“(Breakpoints)斷點”指令,打開“Breakpoint(斷點)”窗格,在這裡可以看到 Test 的第 6 行有一個斷點,如圖 2 所示。

Java Eclipse如何調試代碼

圖 2 “斷點”窗格

(3) 要以調試方式運作程式,需要在工具欄中單擊“調試”按鈕,這樣執行到斷點的位置時彈出如圖 3 所示的對話框,可以發現将要執行的 for 語句已經變成了綠色。單擊“Switch(是)” 按鈕進入調試模式,如圖 4 所示。

Java Eclipse如何調試代碼

圖 3 詢問是否進入調試模式

Java Eclipse如何調試代碼

圖 4 調試模式

(4) 單擊

Java Eclipse如何調試代碼

按鈕或者直接按 F6 鍵,程式開始單步執行。這時可以看到“變量(圖 4 中的)”窗格中 i 的值是 0,然後繼續執行,“控制台”窗格輸出“這時的 i 值為 0”。

(5) 繼續執行會發現程式重新回到 for 循環開始的位置,準備開始下一次的執行。此時,i 值變化為 1 且“變量”窗格中顯示 i 值的行變為了黃色,如圖 5 所示。

Java Eclipse如何調試代碼

圖 5 “變量”窗格

(6) 繼續一直單擊

Java Eclipse如何調試代碼

按鈕,直到程式執行完畢。在這個過程中,可以看到 i 值又從 1 依次變化到 5,然後程式執行結束。

在上述的調試過程中,檢視程式中變量值的變化,可以更好地了解程式的執行流程,這種設定斷點的調試方式是初學者必須掌握的。

下面給初學者介紹一些如何減少錯誤的建議。

  • 使用 Java 的命名規範,減少命名出錯的機率。
  • 掌握一定的計算機專業英語,能夠讀懂一些錯誤資訊,便于根據提示査找錯誤和修改錯誤。
  • 了解代碼的含義之後自己練習寫代碼,而不是抄寫代碼。
  • 多看、多練、多思考。

需要免費源碼資料庫的評論區評論“889”領取。

「連結」

繼續閱讀