Eclipse斷點除錯(debug)實用技巧——基礎篇

來源:酷知科普網 1.77W

作為Java開發人員,在開發中難免遇到各種各樣的問題,因此熟練掌握開發環境的debug工具非常重要,下面就Eclipse斷點除錯最基本的用法做一個簡單介紹。

操作方法

(01)首先要設定斷點:在程式碼裡需要除錯的地方,滑鼠雙擊程式碼行號的左邊,再次雙擊即可取消斷點。

Eclipse斷點除錯(debug)實用技巧——基礎篇

(02)啟動服務開始除錯:方法一,例如上圖的程式碼中,滑鼠點選main方法-->右鍵Debug As-->Java Application開始java程式碼除錯; 方法二,直接點選“除錯”按鈕,即點選小瓢蟲邊上的倒三角,選擇Debug As-->Java Application,;方法三,快捷鍵F11;方法四,選單欄選擇Run-->Debug,還有其他方法此處不再贅述了。開發工具首次除錯會彈出提示,需要切換到Debug工作區,勾選“Remember my decision”,下次便不再提示。

Eclipse斷點除錯(debug)實用技巧——基礎篇 第2張
Eclipse斷點除錯(debug)實用技巧——基礎篇 第3張

(03)以debug方式執行java程式後,跳轉到除錯檢視,其中最常用的視窗有:Debug視窗,變數Variables視窗,斷點Breakpoints視窗,程式碼編輯視窗,輸出Console視窗,大綱outline視窗。Debug視窗顯示當前執行緒方法呼叫棧,及方法執行到第幾行,Variables顯示當前方法的區域性變數,非靜態的變數等,可以修改變數值,Breakpoints可用來新增和刪除斷點等,Console控制檯用於檢視列印的日誌資訊。

Eclipse斷點除錯(debug)實用技巧——基礎篇 第4張

(04)Debug檢視可以用來除錯和執行程式,下圖是常用的debug按鈕,還有相應的快捷鍵。1表示當前繼續執行程式碼,直到遇到下一個斷點,快捷鍵F8(resume),2表示停止除錯(terminate),3表示進入當前方法內部,一步一步執行,快捷鍵F5(step into),4表示執行下一行程式碼,執行當前行,但不進入執行細節,快捷鍵F6(step over),5表示退出當前方法,返回到呼叫層,快捷鍵為F7(step return)。除錯過程中Debug檢視有很多堆疊資訊,另外除錯中滑鼠移到程式碼編輯視窗,放在變數上時會顯示當前變數的值。

(05)跳過或清除斷點:下圖所示的1和2為Skip All Breakpoints ,將所有的斷點設定為跳過,所以斷點上會有一個斜線,表示斷點被跳過,執行緒不會在該斷點處被掛起。點選Run-->Remove All Breakpoints清除所有的斷點,在斷點除錯完可進行此操作。

Eclipse斷點除錯(debug)實用技巧——基礎篇 第5張

(06)Debug除錯完成後,需要切換回Java檢視,下面介紹兩種切換的方法。1是通過IDE右上角的兩個按鈕進行切換,如下圖所示。2是點選選單Window-->Perspective-->Open Perspective選擇相應的檢視。

特別提示

除錯前需設定斷點

注意Java檢視和Debug檢視之間的切換

熱門標籤