前提时先将程序编译通过

设置断点

选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可
[IDEA]断点调试

调试

点击绿色甲壳虫即可
[IDEA]断点调试
再控制台看输出,程序停止在断点处
[IDEA]断点调试

单步调试

StepOver

在控制台上StepOver(F8)执行下一步
如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行
[IDEA]断点调试

Step Into

程序向下执行一行。如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)
[IDEA]断点调试

Force step into

该按钮在调试的时候能进入任何方法

[IDEA]断点调试

Step Out

  • 如果在调试的时候你进入了一个方法(如f2()),并觉得该方法没有问题,你就可以使用stepout跳出该方法返回到该方法被调用处的下一行语句
  • 注意,该方法已执行完毕。
    [IDEA]断点调试

Drop frame

  • 点击该按钮后,你将返回到当前方法的调用处重新执行,并且所有上下文变量的值也回到那个时候
  • 只要调用链中还有上级方法,可以跳到其中的任何一个方法。

[IDEA]断点调试

相关文章: