逐步執行 Java 程式

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

跳過副程序

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

進入副程序

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

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

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

以過濾器逐行除錯

  1. 切換「除錯」視圖工具列的使用逐行過濾器按鈕 [ 使用逐行過濾器 ],或使用 Shift+F5。 當動作切換成開啟時,每一個逐行動作(執行過副程序、進入副程序、跳回)都會套用 開啟「逐行過濾」喜好設定頁面Java > 除錯 > 逐行過濾喜好設定頁面所定義的一組逐行過濾器。 當您呼叫逐行動作時,逐行作業會一直進行,直到到達未經過濾的位置,或是遇到岔斷點為止。

跳出副程序

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

執行到字行

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

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

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

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

相關概念
岔斷點
Java 視景

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

參考資訊
「除錯」視圖