逐步执行程序
另请参见
停止执行程序后,您可以使用“调试”菜单或工具栏中的以下命令逐步执行代码行:
- 步过 (F8)。执行一行源代码。如果源代码行包含调用,则执行整个例程而不逐步执行各个指令。
- 步过表达式 (Shift-F8)。执行表达式中的一个方法调用。如果表达式中包含多个方法调用,则可以使用“步过表达式”以逐步执行表达式,并在“局部变量”窗口中查看表达式中的每个方法调用的值。在每次使用“步过表达式”命令时,调试器都会继续执行表达式中的下一个方法调用,并且会在已完成的方法调用下面加下划线。如果没有其他方法调用,“步过表达式”的执行方式与“步过”类似。
- 步入 (F7)。执行源代码行中的一个方法调用。如果该行有多个方法调用,您可以选择要步入的方法调用,方法是:在源代码编辑器中使用方向键或鼠标选择该方法调用。在源代码编辑器中,选定的要步入的方法调用周围会显示一个框。缺省情况下,将选定行中最可能的方法调用。
- 步入下一个方法 (Shift-F7)。执行一行源代码。如果源代码行包含调用,则 IDE 刚好在执行例程的第一条语句之前停止。还可使用“步入”命令启动调试会话。在对程序状态进行任何更改之前,程序会在 main 例程之后的第一行停止执行。
- 步出 (Ctrl-F7)。执行一行源代码。如果源代码行是某个例程的一部分,则会执行该例程的其余各行,然后将控制权返回给例程的调用者。将在源代码编辑器中突出显示已完成的方法调用。
- 另请参见
- 逐步执行表达式
- 设置 Java 断点
- 启动本地调试会话
- 启动远程调试会话
- 将源代码附加到 JAR 文件
法律声明