采用Debug来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。
通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。
在开发中,一般会直接启动Debug模式,方便随时调试代码。
2、
debug上侧共8个按钮,从左到右依次如下
debug右侧侧共6个按钮,从上到下依次如下
第一种: 在IDEA中,参数所在行后面会显示当前变量的值。
第二种:光标悬停到参数上,显示当前变量信息。
第三种:在Variables里查看,这里显示当前方法里的所有变量。
第四种:在Watches里,点击New Watch,输入需要查看的变量。或者可以从Variables里拖到Watche里查看。
这个表达式不仅可以是一般变量或参数,也可以是方法,当你的一行代码中调用了几个方法时,就可以通过这种方式查看查看某个方法的返回值。
设置变量(也可查看),在计算表达式的框里,可以改变变量的值,这样有时候就能很方便我们去调试各种值的情况
所谓的断点回退,其实就是回退到上一个方法调用的开始处,在IDEA里测试无法一行一行地回退或回到到上一个断点处,而是回到上一个方法。
回退的方式有两种,一种是Drop Frame按钮,按调用的方法逐步回退,包括三方类库的其它方法(取消Show All Frames按钮会显示三方类库的方法
原文:https://www.cnblogs.com/yyb6/p/14603351.html