# 练习4：单步执行一个方法

单步执行代码是找到出错行的另一种方法。您将在本练习中学习单步执行代码，并在“线程/堆栈”窗口中 跟踪变量值的变化。您还将学习如何删除一个断点。

1. 单击“编辑/调试”工具栏中的“越过”按钮。
   Java Development Environment在执行一行源代码后停止：

   `If (Math.random() < 0.5) {`

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

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

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

下一课：

  练习5：变量求值