在本节中,将调试 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. |
只要遇到断点,“调试”透视图就会打开,同时暂挂执行。注意,进程在“调试”视图中仍然是活动的(未终止)。其它线程可能仍在运行。 ![]() 注意:断点具有选择标记的覆盖图标,原因是现在安装了它(已在 Java VM 中装入 VectorTest)。 |
6. |
在“调试”透视图的编辑器中,选择设置了断点的整个行,并从它的上下文菜单中选择检查。 ![]() |
7. |
表达式是在当前堆栈框架的上下文中求值的,结果显示在“表达式”视图中。 在“表达式”视图中选择表达式,并从它的上下文菜单中选择除去。 |
8. |
“变量”视图显示所选的堆栈框架中的变量的值。 展开“变量”视图中的 fFull 树,直到可以看见 elementCount 为止。 ![]() |
9. |
在“调试”视图中单步执行 VectorTest 时,观察“变量”视图中的变量(例如,elementCount): 单击单步跳过按钮以单步跳过突出显示的代码行。将在同一方法中的下一行继续执行(或者, 如果已处于方法的末尾,则将在调用当前方法的方法中继续执行)。 注意:作为最后一步的结果更改的变量将突出显示,其颜色为在“调试变量”视图“更改变量值颜色”首选项中指定的颜色(缺省颜色为红色)。![]() |
10. |
如果完成调试时未完全执行程序,则从“调试”视图中该程序的启动项上下文菜单中选择终止。 |