eclipse的debug調試

菜雞寫的第一個eclipse Debug調試

首先要設置斷點:在代碼裏需要調試的地方,鼠標雙擊代碼行號的左邊,再次雙擊即可取消斷點。
在這裏插入圖片描述
啓動服務開始調試:方法一,例如上圖的代碼中,鼠標點擊main方法–>右鍵Debug As–>Java Application開始java代碼調試; 方法二,直接點擊「調試」按鈕,即點擊小瓢蟲邊上的倒三角,選擇Debug As–>Java Application,;方法三,快捷鍵F11;方法四,菜單欄選擇Run–>Debug,還有其他方法此處不再贅述了。開發工具首次調試會彈出提示,需要切換到Debug工作區,勾選「Remember my decision」,下次便不再提示在這裏插入圖片描述
以debug方式運行java程序後,跳轉到調試視圖,其中最常用的窗口有:Debug窗口,變量Variables窗口,斷點Breakpoints窗口,代碼編輯窗口,輸出Console窗口,大綱outline窗口。Debug窗口顯示當前線程方法調用棧,及方法執行到第幾行,Variables顯示當前方法的局部變量,非靜態的變量等,可以修改變量值,Breakpoints可用來新增和刪除斷點等,Console控制檯用於查看打印的日誌信息。
在這裏插入圖片描述
Debug視圖可以用來調試和運行程序,下圖是常用的debug按鈕,還有相應的快捷鍵。1表示當前繼續執行代碼,直到遇到下一個斷點,快捷鍵F8(resume),2表示停止調試(terminate),3表示進入當前方法內部,一步一步執行,快捷鍵F5(step into),4表示運行下一行代碼,執行當前行,但不進入執行細節,快捷鍵F6(step over),5表示退出當前方法,返回到調用層,快捷鍵爲F7(step return)。調試過程中Debug視圖有很多堆棧信息,另外調試中鼠標移到代碼編輯窗口,放在變量上時會顯示當前變量的值。
在這裏插入圖片描述

跳過或清除斷點:下圖所示的1和2爲Skip All Breakpoints ,將所有的斷點設置爲跳過,所以斷點上會有一個斜線,表示斷點被跳過,線程不會在該斷點處被掛起。點擊Run–>Remove All Breakpoints![
Debug調試完成後,需要切換回Java視圖,下面介紹兩種切換的方法。1是通過IDE右上角的兩個按鈕進行切換,如下圖所示。2是點擊菜單Window–>Perspective–>Open Perspective選擇相應的視圖。
在這裏插入圖片描述