1. 程式人生 > >你真的會使用Eclipse的debug嗎?

你真的會使用Eclipse的debug嗎?

使用Eclipse進行debug除錯是java 開發人員的必備技能,在我剛開始工作的時候只是會打個斷電然後一步步除錯,中間的話寫點除錯的程式碼,好多人家有的功能都沒有用上也不會使用。隨著自己工作中慢慢發現其中還有好多功能可以提高我們的除錯效率,不僅僅是提升工作效率,使用好debug對我們閱讀原始碼也有很大的幫助。

接下來我們先從如何使用eclipse的debug進行講起吧。我們主要是給已經使用過eclipse的同學介紹如何更好的使用debug。關於eclipse的安裝教程我們這裡就不過多闡述。

1 eclipse debug基本操作

1.1 新增斷點

滑鼠左擊2次就可以在第7行新增一個斷點

或者通過右擊選擇 Toggle Breakpoint 進行新增。

1.2 取消斷點

取消斷點 在已經打斷點的行數上左擊2次或者在行數上通過點選右鍵再點選 Toggle Breakpoint進行取消

1.3 debug模式啟動

在main方法上右擊然後點選debug as 在選擇java  Application 進行debug模式啟動

 deug常用操作以及快捷鍵

常用的操作如下圖 對應的快捷鍵分別是 

Ctrl + alt +B 關閉掉所有的斷點

F8 切換到下一個斷點

F5 進行方法

F6 執行下一步

F7 跳出方法

2 debug Hit count操作

hit count 可以設定執行多少次 一般用於迴圈中例如下圖程式碼執行5次後程式掛起。

3 debug 條件斷點 

我們可以在為斷點設定條件如下圖 當在斷點 第7行 當i==3 的情況下程式掛起

 

 4 異常斷點

異常斷點和普通的斷點方式有些不同 新增方式檢視下圖

當某行報ArithmeticException 異常時程式掛起

 5 建議某個值的斷點

有時候我們只是想監控某個值的變化進行除錯 此時我們可以在具體的值處設定斷點進行除錯

6 方法被呼叫的斷點

當執行到下圖中fun方法後程序會被掛起