1 Star 0 Fork 368

等待明天 / idea-config

forked from zhengqingya / idea-config 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
24-DEBUG调试.md 2.07 KB
一键复制 编辑 原始数据 按行查看 历史
zhengqingya 提交于 2022-10-11 19:56 . init

IDEA DEBUG 调试

基础

idea-debug.png

从左到右依次如下

  1. Show Execution Point (Alt + F10):跳转到光标所在代码执行的行。
  2. Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。
  3. Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法。
  4. Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
  5. Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。
  6. Drop Frame (默认无):回退断点。
  7. Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。
  8. Evaluate Expression (Alt + F8):计算表达式。

字段断点

在字段上打断点时,会监听值的整个生命周期的变化。

idea-debug.png

异常断点

全局监听,当出现相关异常时会自动断点停在异常代码处。

idea-debug.png

方法断点

在方法上打断点时,会自动进入方法第一行断点以及最后出方法时断点,方便查看结果。

idea-debug.png

当不确定接口由哪一个具体的类实现时,可接口方法处进行断点,方法调用时会自动进入具体的实现类中。

idea-debug.png

手动制造抛出异常

idea-debug.png

强制返回

不再执行之后的代码 idea-debug.png

stream调试

idea-debug.png

线程调试

通过切换线程控制线程执行顺序 idea-debug.png

1
https://gitee.com/sushaolilu/idea-config.git
git@gitee.com:sushaolilu/idea-config.git
sushaolilu
idea-config
idea-config
master

搜索帮助