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

岔斷點
Java 視景

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

「除錯」檢視畫面