Eclipse中Debug功能使用
阿新 • • 發佈:2019-01-25
前述
之前不怎麼重視除錯功能的使用,一直都是使用輸出或者列印方法來檢視程式執行中的變數,但是作為計算機系的人使用這種方法來除錯程式實在是有點太low太外行了,最近老師教了一些除錯功能的使用,又恰巧在程式中偶遇bug並通過這種除錯方法取得了很好的效果,簡直就是單車變跑車啊,又快又有逼格。所以,我來這邊記錄一些關於eclipse中debug功能的使用相關
首先在程式的行標那裡雙擊新增斷點,然後Java編輯器中右鍵Debug As->Java Application或者直接點選軟體右上角的小強圖示進入除錯介面,除錯完畢之後點選旁邊的Java按鈕可以回到正常的編輯檢視- 單步跳過
在“除錯”檢視 的工具欄中單擊“彎箭頭跳過按鈕”(即Step Over(F6)),將執行單步跳過操作,即執行單獨的一行程式程式碼,但是不進入呼叫方法的內部,然後跳到下一個可執行點並暫掛執行緒。
- 單步跳入
在“除錯”檢視 的工具欄中單擊“彎箭頭跳入按鈕”(即Step Into(F5)),執行該操作將跳入呼叫方法或物件的內部單步執行程式並暫掛執行緒。 - 單步返回
單步返回(Step Return(F7))按鈕一般是灰的,只有在你進入呼叫方法或者物件內部執行程式時才可以點選,即跳出內部返回之前的做操作
- 單步跳過
操作
學習除錯的方法當然是上機啦,下面就是一段簡單的Java程式用以逐步說明使用方法
public class Debug {
public static void main(String[] args){
Debug de = new Debug();
for (int i = 0; i < 100; i++){
if(i%2 == 0){
de.print(i);
System.out.println("=================>" + de.returnStr(i));
}
}
}
public void print(int n){
System.out.println("------------->" + n);
}
public String returnStr (int n){
return "debug測試" + n;
}
}
- 步驟
- 單步跳過之後,可以將滑鼠懸停在變數上檢視變數目前的值
- 當程式執行到呼叫方法處時,點選單步跳入,進入到方法或物件的內部
- 如若想檢視某一變數或者方法的返回值,可以左鍵選中,右鍵選擇Inspect檢視值
如果想一直方便地觀察變數的值,可以左鍵選中,右鍵選擇Watch將變數新增到右上角的變量表中
結尾
要想了解並熟悉,唯有多練習,對,就這些>,,,,,,>