idea进行断点调试
Date: January 20, 2022
视频参考**IDEA 断点调试 debug 会用吗?**
断点的分类
-
行断点:在想要停止的语句左侧点击鼠标左键,就打了一个行断点
-
详细断点(源断点):按住shift然后点击鼠标左键,会出现下面的界面,如果勾选
- Suspend断点颜色就会变成红色(与行断点同样的颜色),suspend后面选择all,运行到这里时就会停止。
- Thread是在多线程中使用的,在当前线程中才会停,在其他线程中不会停。
- Condition是涉及到某种条件时才会停
会输出这是一个详细断点,还会输出断点所在行
- 方法断点 || 接口跳转实体类:断点打到方法上,会自动在方法第一行l和方法最后一行停住,方便查看方法内的全部数据以及返回值是否正确,还有一个用法,将断点打到接口的方法上,执行到具体实现类会自动停住,有多个实现类的时候挺方便的
在方法这里打一个断点,方法断点是一个菱形,在方法的第一行和最后一行都会有停顿
在接口中打一个方法断点,在debug时会直接跳转到实现类中【如果有很多实现类时,可以使用这种方法来寻找实现类】
- 异常断点 | 全局捕获:可以直接捕获函数中异常
在dubug状态下,点击View Breakpoints【或者按住shift+ctrl+f8 for win/Linux】
在其中的Java Exception Breakpoints中可以添加不同的异常
添加需要捕获的特定异常
就比如下图中添加了一个空指针异常
- 字段断点 | 读写监控:断点打在实体类的字段旁
在实体类旁监控整个生命周期中实体类的变化,