| 快捷鍵 | 功能 | 說明 |
|---|---|---|
| F5 | Step Into | 進入當前行執行的方法內部 |
| F6 | Step Over | 執行當前行,跳至下一行(不進入方法) |
| F7 | Step Return | 執行完當前方法並返回調用處 |
| F8 | Resume | 繼續執行至下一個斷點或程序結束 |
i > 100 && list.size() > 0),僅條件為 true 時暫停修改代碼後 Save & Build → Resume,Eclipse 會嘗試熱替換類定義,無需重啟調試會話(結構性變更除外)。
public static void main(String args[]) {
MyDate aa = new MyDate();
aa.addDays(day); // (1) 斷點在此
System.out.println("eeeeeeeeeeeeeee"); // (2)
}
public String addDays(int more_days) {
System.out.println("1"); // (3)
String result = ""; // (4)
System.out.println("2"); // (5)
return result;
}
addDays 停在 (3)路徑:Window → Preferences → Java → Debug → Step Filtering
勾選不想進入的包(如 java.*, javax.*),單步調試時自動跳過這些類,專注業務代碼。
掌握 MyEclipse 調試的核心在於:熟練使用四大單步快捷鍵、善用條件斷點與 Hit Count 定位循環問題、靈活切換線程暫停模式、利用 Variables/Watch 動態觀察與修改狀態、以及熱替換加快驗證迭代。將這些技巧內化為肌肉記憶,調試效率將成倍提升。