1 Star 0 Fork 368

尖耍 / idea-config

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

IDEA DEBUG 调试

基础

从左到右依次如下

  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):计算表达式。

字段断点

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

异常断点

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

方法断点

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

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

手动制造抛出异常

强制返回

不再执行之后的代码

stream调试

线程调试

通过切换线程控制线程执行顺序

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dashua/idea-config.git
git@gitee.com:dashua/idea-config.git
dashua
idea-config
idea-config
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891