1.idea的debug行界面每个按钮的作用
- 从其他界面回到当前断点所在的界面
- 从当前断点开始逐行执行代码,直到执行结束。(不进入方法)
- 逐行执行代码,但是遇到方法会直接进入到自定义方法里面执行。(不进入jdk等官方类库方法中去)
- 所有的方法都会进去
- 回退,回退到方法被调用的方法结尾。
- 回退,回退到方法中。
- 回到光标处。
- 小计算器,可以直接模拟方法返回值的结果。
2.idea的debug的竖排按钮的作用
- 重新运行并运行到第一个断点的地方
- 执行到下一个断点所在的位置
- 暂停
- 终止
- 查看当前所有的断点
- 让当前全部断点失效
3.debug断点调试技巧
3.1 写入断点的条件 点击断点,在condition中写条件。当条件符合时,进入断点。
3.2 动态的修改断点的值
仅限当前这次断点
3.3 通过断点动态的选择多线程的执行顺序。
- .把两个线程都设置为线程模式。
- 启动debug
- 如图直接选择第二个线程。
- 点击运行。