1.Debugger的面板,查看各类东西
2.控制台,查看日志
3、Show Execution Point:
单击后跳到此次debug最后执行位置。方便你一顿操作后不知道现在执行到哪个点了。当然,点击Frames最顶那行,也能回到最后位置。
4、Step Over(F6):
下一步(遇到调用方法不进入)
5、Step Into(F5):
进里面(如果同行有多个可以进入的,会让你移动光标选择进入的方法)
6、Force Step Into:
强制进入下一步,不管是什么方法,即使是jdk封装的方法,也会进入
7、Step Out(F7):
跳出方法
8、Drop Frame:
debug不小心跳过了重要的步骤,需要回退到上一步,这时不需要重新来一次,可以利用IntelliJ中使用Drop Frame回到上一步
9、Run to Cursor:
运行直到停在光标处(前提是光标前方无断点),方便的功能,可以不打断点停住
10、Evaluate Expression
计算表达式的值,跟watch不同,这是临时的
11、Trace Current Stream Chain
Stream运行过程
12、Return
重新跑一遍debug
13、Resume Program
眼睛一闭运行,直到结束或者遇到下一个断点
14、Stop:停止debug
15、View Breakpoints:查看所有断点。
16、Mute Breakpoints:
静音所有断点。可以这么用:不想再在之后的断点中停住,可以点击该按钮运行剩下的代码
17.Watch的面板:
展示表达式的值的面板,比起Evaluate Expression,可以长久出现,不像Evaluate是临时性查看,下一次debug就没了
- New Watch:新增watch表达式:可以不在debug过程增加的,也可以右键选择表达式后Add to Watches(这个菜单只有在debug过程才会出现)
- Remove Watch:删除watch表达式
- Move Watch Up:上移调序
- Move Watch Down:下移调序
- Duplicate Watch:复制一份
https://blog.csdn.net/w8y56f/article/details/104817445