對程式進行除錯
在這一節中,您要對 Java 程式進行除錯。
- 在 Java 視景的「套件瀏覽器」視圖中,
按兩下 junit.samples.VectorTest.java,以便在編輯器中開啟。
- 將游標放在 setUp() 方法中下面這一行的垂直尺規(沿著編輯器區域左側)上:
fFull.addElement (new Integer(1));
再按兩下尺規來設定岔斷點。
岔斷點圖示指出岔斷點的狀態。純藍色岔斷點圖示指出已設定岔斷點,但尚未安裝。
附註:一旦 Java VM 載入了類別,將安裝岔斷點,而且有一個勾號覆蓋物將顯示在岔斷點圖示上。
- 在「套件瀏覽器」視圖中,選取 junit.samples 套件,
然後選取「除錯方式」,再選取「Java 應用程式」。
當您從套件執行程式時,系統將提示您從套件中所有定義
main
方法的類別選擇一個類型。
- 在對話框中選取 VectorTest 項目,然後按一下確定。
- 在到達岔斷點之前,程式將一直執行。 當觸及岔斷點時,會暫停執行,
並詢問您是否要開啟「除錯」視景。按一下是。請注意,在「除錯」視圖中,程序仍在作用中(未終止)。其他執行緒可能仍在執行中。
附註:岔斷點現在具有一個勾號覆蓋物,因為類別 VectorTest 已載入於 Java VM 中。
- 在編輯器的「除錯」視景中,從設定該岔斷點的上面那一行,選取
新建 Vector()
,
然後從快速功能表選取視察。
- 表示式會在現行堆疊框的環境定義中評估,接著會出現一個蹦現畫面,顯示評估的結果。
您可以按一下蹦現畫面所顯示的按鍵連結,把結果傳到「表示式」視圖。
- 程式進行除錯時,您所評估的表示式將列示在這個視圖中。
如果要在使用表示式之後刪除它,請選取表示式,然後從快速功能表選擇移除。
- 「變數」視圖(可在標籤以及「表示式」視圖上使用)會顯示所選堆疊框中之變數的值。請在「變數」視圖中展開 this.fFull 樹狀結構,直到看到 elementCount 為止。
- 在「除錯」視圖中逐行執行 VectorTest 的同時,「變數」視圖中的變數(如 elementCount)將會變更。 如果要逐步執行程式碼,
請按一下跳過副程序(
)按鈕。
執行動作會在下一行以相同方法繼續執行(或者,如果您是在方法結尾處,就會從呼叫現行方法之處來繼續執行)。
- 嘗試一些其他逐步按鈕(進入副程序
、
跳出副程序
)來逐步執行程式碼。請注意逐行作業技術中的差異。
- 您可以容許程式執行至完成或終止它,來結束階段作業除錯。
- 您可以利用逐行按鈕,繼續跳過程式碼的副程序,
直到程式完成為止。
- 您可以按一下回復(
)按鈕讓程式執行,直到遇到下一個岔斷點或程式完成為止。
- 您可以從「除錯」視圖中程式程序的快速功能表上選取終止,以終止程式。

岔斷點
遠端除錯
本端除錯

新增岔斷點
回復已暫停執行緒的執行
執行和除錯
暫停執行緒

「除錯」喜好設定
「除錯」視圖
執行功能表動作
執行和除錯工具列動作
「岔斷點」視圖
主控台視圖
「顯示」視圖
「表示式」視圖
「變數」視圖