首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse 3.1 安裝與 Java 偵錯快速入門圖解

     編輯:Java 相關知識

前言:從 UltraEdit 轉向 IDE

長期使用 UltraEdit + Makefile 開發 Java,雖輕量但缺乏強大的偵錯、重構、智能提示。經比較後選擇 Eclipse 3.1,記錄安裝與偵錯入門全過程。

一、安裝步驟

1. 環境準備

  • 移除舊版 JDK
  • 安裝 JDK 1.4.2(或更新版本)
  • 配置環境變數:
JAVA_HOME=C:\j2sdk1.4.2
PATH=%JAVA_HOME%\bin;%PATH%
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

關鍵:JDK 路徑必須置於 PATH 最前端,避免 Oracle 等軟體自帶舊版 JDK 干擾導致 Eclipse 啟動報錯 need jdk 1.4.1, available jdk1.2.1。

2. 驗證環境變數

C:\> path
PATH=C:\j2sdk1.4.2\bin;C:\j2sdk1.4.2\lib;f:\oracle\ora92\bin;...

確認 JDK 1.4.2 路徑在 Oracle JDK 之前。

3. Eclipse 安裝

下載 eclipse-SDK-3.1-win32.zip,解壓即用(免安裝),執行 eclipse.exe。

二、強大的偵錯功能實戰

1. 建立測試類別

package simple;

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("enter main!");
        test1();
        test2();
        test3();
        System.out.println("exit main!");
    }
    public static void test1() { System.out.println("enter test1!"); System.out.println("exit test1!"); }
    public static void test2() { System.out.println("enter test2!"); System.out.println("exit test2!"); }
    public static void test3() { System.out.println("enter test3!"); System.out.println("exit test3!"); }
}

2. 切換至 Debug 視圖

選單:Window → Open Perspective → Other → Debug

3. 設定中斷點

在欲中斷行按 Ctrl+Shift+B 或雙擊左側邊欄。

4. 啟動偵錯

選單:Run → Debug As → Java Application,或工具列蟲子圖示。

5. 偵錯常用快捷鍵

按鍵功能說明
F5Step Into進入方法內部
F6Step Over單步執行(不進入方法)
F7Step Return跳出當前方法
F8Resume繼續執行至下一中斷點
Ctrl+Shift+BToggle Breakpoint切換中斷點

6. 觀察變數與呼叫堆疊

  • Variables 視圖:顯示當前作用域變數值,支援修改
  • Expressions 視圖:監控任意運算式
  • Debug 視圖:執行緒與呼叫堆疊
  • Console 視圖:標準輸出/錯誤輸出

三、進階偵錯技巧

  1. 條件中斷點:右鍵中斷點 → Breakpoint Properties → 勾選 Condition,輸入如 i == 100
  2. 熱代碼替換:偵錯時修改方法體內程式碼,儲存即自動生效(不支援結構性變更)
  3. 遠端偵錯:JVM 啟動加入 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000,Eclipse 建立 Remote Java Application 連線
  4. 例外中斷點:Breakpoints 視圖 → Add Java Exception Breakpoint,捕獲特定異常拋出點

結語

Eclipse 的偵錯體驗媲美 Visual C++,掌握上述基礎與進階技巧,將大幅提升問題定位效率。建議新手從 HelloWorld 開始練習,逐步探索重構、單元測試、版本控制整合等進階功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved