除錯程式

在這一節中,您要除錯 Java 程式。

1.

在 Java 視景的「套件瀏覽器」檢視畫面中, 按兩下 junit.samples.VectorTest.java,以便在編輯器中開啟。

2.

將游標放在 setUp() 方法中下面這一行的標示元列(在編輯器區左側)上:

fFull.addElement (new Integer(1));

再按兩下來設定岔斷點。

顯示新增岔斷點的 VectorTest.java 編輯器

附註:岔斷點是藍色且沒有勾號, 因為它還沒有安裝,這表示 Java VM 還沒有將包含的類別載入。

3.

在「套件瀏覽器」檢視畫面中,選取 junit.samples 套件, 並選取「執行」功能表。在「執行」功能表中,選取「除錯為」,並選取「Java 應用程式」。

4.

在對話框中選取 VectorTest - junit.samples - /JUnit 項目,再按一下「完成」

「類型選項」對話框

5.

在讀取岔斷點時,會立即開啟「除錯」視景,且會暫停執行。 請注意,在「除錯」檢視畫面中,程序仍在作用中(未終止)。其他執行緒可能仍在執行中。

「除錯」視景

附註:岔斷點會有一個勾號圖示,因為此時其已安裝 (VectorTest 已載入到 Java VM 中)。

6.

在「除錯」視景的編輯器中,選取設定岔斷點的整行,從它的快捷功能表中,選取「視察」

內含所選岔斷點字行,並顯示快捷功能表的 VectorTest.java 編輯器

7.

會在現行堆疊框的環境定義中評估表示式, 且將其結果顯示在「表示式」檢視畫面中。

在「表示式」檢視畫面中選取表示式, 並從其快捷功能表中選取「移除」

8.

「變數」檢視畫面會顯示所選堆疊框其中之變數的值。

請在「變數」檢視畫面中展開 fFull 樹,直到 elementCount 出現為止。

「變數」檢視畫面

9.

在「除錯」檢視畫面中逐步執行 VectorTest 的同時,請於「變數」檢視畫面中監視變數(如 elementCount):

按一下「跳過副程序」按鈕來跳過強調顯示的程式碼行。 執行動作會從相同方法的下一行繼續執行(如果您在方法結尾,就會從呼叫現行方法之處來繼續執行)。

附註:因最後步驟而變更的變數,以您在「除錯變數」檢視畫面的「變更變數值顏色」喜好設定中指定的顏色(預設顏色為紅色)。
顯示現行執行行的 TestCase.java 編輯器

10.

在您除錯時,如果程式未全面執行, 請在「除錯」檢視畫面中,從程式啟動項目的快捷功能表中選取「終止」