Eclipse Debug 除錯

Debug 除錯 Java 程式

我們可以在 Package Explorer 檢視除錯 Java 程式,操作步驟如下:

  • 滑鼠右擊包含 main 函式的 java 類
  • 選擇 Debug As > Java Application

該操作也可以通過快捷鍵來完成,快捷鍵組合為 Alt + Shift + D, J。

以上操作會建立一個新的 Debug Configuration(除錯配置) ,並使用該配置來啟動 Java 應用。

如果 Debug Configuration(除錯配置)已經建立,你可以通過 Run 選單選擇 Debug Configurations 選取對應的類並點選 Debug 按鈕來啟動 Java 應用。

debug_program_1

Run 選單的 Debug 選單項可以重新載入之前使用了除錯模式的 java 應用。

debug_program_menu

重新載入之前使用了除錯模式的 java 應用快捷鍵為 F11。

當使用除錯模式開啟java程式時,會提示使用者切換到除錯的透檢視。除錯透檢視提供了其他的檢視用於排查應用程式的故障。

java 編輯器可以設定斷點除錯。 在編輯器中右擊標記欄並選擇 Toggle Breakpoint 來設定斷點除錯。

debug_program_2

斷點可以在標記欄中看到。也可以在 Breakpoints View(斷點檢視)中看到。

當程式執行到斷點標記的程式碼時 JVM 會掛起程式,這時你可以檢視記憶體使用情況及控制程式執行。

程式掛起時,Debug(除錯)檢視可以檢查呼叫堆疊。

debug_program_3

variables(變數)檢視可以檢視變數的值。

debug_program_4

Run 選單中有繼續執行(Resume)選單項,跳過(Step Over)一行程式碼,進入函式(Step Into)等。

debug_program_5

以上圖片中顯示了 Resume, Step Into 和 Step Over 等關聯的快捷鍵操作。