1. 通常在出错的那一行的前一行设置断点

step over:代码往下执行一行
step into:进入函数 / 方法 内部。(可能有些框架源码进不去)
step out:跳出当前方法体外
force step into:强制进入函数 / 方法内部。(适用于使用step into进不去方法内部的情况)
run to cursor:停在光标所在行(相当于临时断点)

IDEA

变量窗口:
它可以查看当前方法范围内所有有效的变量。

方法调用栈窗口

  1. 方法调用栈可以查看当前线程有哪些方法调用信息
  2. 下面的调用上一行的方法。(即越下面的方法,越早调用)

image.png

image.png
image.png:查看所有断点
image.png