在這一節中,您要除錯 Java 程式。
1. |
在 Java 視景的「套件瀏覽器」檢視畫面中, 按兩下 junit.samples.VectorTest.java,以便在編輯器中開啟。 |
2. |
將游標放在 setUp() 方法中下面這一行的標示元列(在編輯器區左側)上: fFull.addElement (new Integer(1)); 再按兩下來設定岔斷點。 ![]() 附註:岔斷點是藍色且沒有勾號, 因為它還沒有安裝,這表示 Java VM 還沒有將包含的類別載入。 |
3. |
在「套件瀏覽器」檢視畫面中,選取 junit.samples 套件, 並選取「執行」功能表。在「執行」功能表中,選取「除錯為」,並選取「Java 應用程式」。 |
4. |
在對話框中選取 VectorTest - junit.samples - /JUnit 項目,再按一下「完成」。 ![]() |
5. |
在讀取岔斷點時,會立即開啟「除錯」視景,且會暫停執行。 請注意,在「除錯」檢視畫面中,程序仍在作用中(未終止)。其他執行緒可能仍在執行中。 ![]() 附註:岔斷點會有一個勾號圖示,因為此時其已安裝 (VectorTest 已載入到 Java VM 中)。 |
6. |
在「除錯」視景的編輯器中,選取設定岔斷點的整行,從它的快捷功能表中,選取「視察」。 ![]() |
7. |
會在現行堆疊框的環境定義中評估表示式, 且將其結果顯示在「表示式」檢視畫面中。 在「表示式」檢視畫面中選取表示式, 並從其快捷功能表中選取「移除」。 |
8. |
「變數」檢視畫面會顯示所選堆疊框其中之變數的值。 請在「變數」檢視畫面中展開 fFull 樹,直到 elementCount 出現為止。 ![]() |
9. |
在「除錯」檢視畫面中逐步執行 VectorTest 的同時,請於「變數」檢視畫面中監視變數(如 elementCount): 按一下「跳過副程序」按鈕來跳過強調顯示的程式碼行。 執行動作會從相同方法的下一行繼續執行(如果您在方法結尾,就會從呼叫現行方法之處來繼續執行)。 附註:因最後步驟而變更的變數,以您在「除錯變數」檢視畫面的「變更變數值顏色」喜好設定中指定的顏色(預設顏色為紅色)。![]() |
10. |
在您除錯時,如果程式未全面執行, 請在「除錯」檢視畫面中,從程式啟動項目的快捷功能表中選取「終止」。 |