除錯您的程式集

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

1.

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

2.

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

fFull.addElement (new Integer(1));

再按兩下來設定岔斷點。

新增岔斷點

附註:岔斷點是藍色的,因為它還沒有驗證,這表示 Java VM 還沒有載入包含類別。

3.

在「套件」檢視畫面中,選取 junit.samples 套件,再按一下工具列中的除錯

4.

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

5.

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

附註:岔斷點是綠色的,因為它已驗證過。

6.

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

7.

表示式會在現行堆疊框的上下文中進行評估,結果會出現在「視察程式」檢視畫面中。

請在「視察程式」檢視畫面中選取這個表示,再從它的環境定義功能表中,選取移除

8.

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

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

9.

依照在「除錯」檢視畫面逐步執行 VectorTest 的相同方式,在「變數」檢視畫面中監視變數(如 elementCount):

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

10.

如果除錯時,程式完巨S有執行,請在「程序」檢視畫面或「除錯」檢視畫面中,從程式啟動項目的環境定義功能表中選取終止