逐步執行 Java 程式
當執行緒暫停時,您可以使用逐步的控制來逐行執行程式。
當執行逐行作業時,如果遇到岔斷點,則會在岔斷點處暫停執行,且結束逐行作業。
跳過副程序
-
在「除錯」視圖中,選取一個堆疊框。
在「除錯」視景中,編輯器會強調顯示這個堆疊框中目前執行的行。
-
按一下視圖工具列中的執行過副程序按鈕 [
],或按 F6 鍵。
這時會執行目前所選之行,並在下個可執行行處暫停。
進入副程序
-
在「除錯」視圖中,選取一個堆疊框。
在「除錯」視景中,編輯器會強調顯示所選的框中目前執行的行。
-
按一下視圖工具列中的進入副程序按鈕 [
],或按 F5 鍵。
這時會呼叫目前所選之待執行行中的下個表示式,
且會在所呼叫之方法中的下個可執行行處暫停執行。
進入選擇項進行副程序除錯
- 在「除錯」視圖中,選取一個堆疊框。
在「除錯」視景中,編輯器會強調顯示所選的框中目前執行的行。
- 在 Java 編輯器中,在目前執行的行內,將游標放在要進入的方法名稱上。
- 在「執行」功能表或在 Java 編輯器快速功能表中按一下進入選項進行副程序除錯動作,
或按下 Ctrl-F5 鍵。將回復執行,直到呼叫了所選方法為止。
以過濾器逐行除錯
- 切換「除錯」視圖工具列的使用逐行過濾器按鈕 [
],或使用 Shift+F5。
當動作切換成開啟時,每一個逐行動作(執行過副程序、進入副程序、跳回)都會套用
Java > 除錯 > 逐行過濾喜好設定頁面所定義的一組逐行過濾器。
當您呼叫逐行動作時,逐行作業會一直進行,直到到達未經過濾的位置,或是遇到岔斷點為止。
跳出副程序
-
在「除錯」視圖中,選取一個堆疊框。
在「除錯」視景中,編輯器會強調顯示所選的框中目前執行的行。
-
按一下視圖工具列中的跳回按鈕 [
],或按 F7 鍵。
執行將回復,直到現行方法中下一個 return 陳述式要執行為止,且執行會暫停於下個可執行行上。
執行到字行
當執行緒暫停時,它可能會在執行指定行時暫停執行。
這可方便您在沒有設定岔斷點之行處暫停執行。
-
將游標置於要程式執行的那一行上。
-
從蹦現功能表中選取執行至指定行號指令 [
],或使用 Ctrl+R。程式會回復執行,且會在剛要執行指定行號之前暫停。
您也可以讓程式絕不會遇到該行,
讓程式不會暫停。
在到達指定行之前,岔斷點和異常狀況可能會使執行緒暫停執行。

岔斷點
Java 視景

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

「除錯」視圖