在這一節中,您要除錯 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有執行,請在「程序」檢視畫面或「除錯」檢視畫面中,從程式啟動項目的環境定義功能表中選取終止。 |