练习4:单步执行一个方法

单步执行代码是找到出错行的另一种方法。您将在本练习中学习单步执行代码,并在“线程/堆栈”窗口中 跟踪变量值的变化。您还将学习如何删除一个断点。
  1. 单击“编辑/调试”工具栏中的“越过”按钮
    Java Development Environment在执行一行源代码后停止:

    If (Math.random() < 0.5) {

    源代码编辑器会用红色高亮显示设有断点的一行内容,而程序所停止的那一行则显示为绿色。 假如这一行是一个方法调用,就应该对下一行程序执行“单步越过”命令。而如果这一行是 一个方法调用,您又发出了“单步进入”命令,Java Development Environment就会执行该方法的第一条语句, 然后停下来。

    “线程/堆栈”窗口将显示程序当前的状态和数据。例如,Blink.paint现在指示它停止在第49行上。

  2. 再单击两次“越过”按钮,然后观察调试程序是如何单步执行程序的。
  3. 在源代码编辑器中,将指针移到第45行,其中有一个断点。
  4. 单击“断点”按钮。
    Java Development Environment又将该断点删除。

下一课:

练习5:变量求值