逐步執行 Java 程式

當執行緒暫停時,您可以使用逐步的控制來逐行執行程式。 當執行逐行作業時,如果遇到岔斷點,則會在岔斷點處暫停執行,且結束逐行作業。

跳過副程序

  1. 從「除錯」視圖中選取一個堆疊框。 在「除錯」視景的編輯器中, 該堆疊框中會標示出目前正在執行的字行。
  2. 按一下「除錯」視圖工具列中的跳過副程序按鈕,或按下 F6 鍵。這時會執行目前所選之行,並在下個可執行行處暫停。

進入副程序

  1. 從「除錯」視圖中選取一個堆疊框。 在「除錯」視景的編輯器中, 所選堆疊框中會標示出目前正在執行的字行。
  2. 按一下「除錯」視圖工具列中的進入副程序按鈕,或按下 F5 鍵。這時會呼叫目前所選之待執行行中的下個表示式, 且會在所呼叫之方法中的下個可執行行處暫停執行。

進入選擇項進行副程序除錯

  1. 從「除錯」視圖中選取一個堆疊框。 在「除錯」視景的編輯器中, 所選堆疊框中會標示出目前正在執行的字行。
  2. 在 Java 編輯器中,於現行的執行行內,將游標置於要進入副程序進行除錯之方法的名稱。
  3. 在「執行」功能表或在 Java 編輯器快速功能表中按一下進入選項進行副程序除錯動作, 或按下 Ctrl-F5 鍵。將回復執行,直到呼叫了所選方法為止。

以過濾器逐行除錯

  1. 切換「除錯」視圖工具列的使用逐行過濾器按鈕,或者使用 Shift+F5。 當動作切換為開啟時,每一個逐行動作(over、into、return)都會套用使用者喜好設定所定義的逐行過濾器集 (請參閱視窗 > 喜好設定 > Java > 除錯 > 逐行過濾)。 當您呼叫逐行動作時,逐行作業會一直進行,直到到達未經過濾的位置,或是遇到岔斷點為止。

執行到 Return

  1. 從「除錯」視圖中選取一個堆疊框。 在「除錯」視景的編輯器中, 所選堆疊框中會標示出目前正在執行的字行。
  2. 按一下「除錯」視圖工具列中的執行到 Return 按鈕,或按下 F7 鍵。執行將回復,直到現行方法中下一個 return 陳述式要執行為止,且執行會暫停於下個可執行行上。

執行到字行

當執行緒暫停時,它可能會在執行指定行時暫停執行。 這可方便您在沒有設定岔斷點之行處暫停執行。

  1. 將游標置於要程式執行的那一行上。
  2. 從蹦現功能表中選取執行到字行, 或使用 Ctrl+R。程式會回復執行,並在剛要執行指定之行前暫停。

您也可以讓程式絕不會遇到該行, 讓程式不會暫停。 

在到達指定行之前,岔斷點和異常狀況可能會使執行緒暫停執行。

相關概念
岔斷點
Java 視景

相關作業
新增岔斷點
啟動 Java 程式
回復已暫停執行緒的執行
執行和除錯
設定執行引數
暫停執行緒

參考資訊
「除錯」視圖