如果你阅读源码,你一定会有个困扰,类中的某个字段的值到底是在哪里改变的,你要一点点追踪调用栈,逐步排查,稍不留神,就可能有遗漏
我们可以在 IntelliJ IDEA 中为某个字段添加断点,当字段值有修改时,自动跳到相应方法位置
使用起来很简单:
- 在字段定义处鼠标左键添加断点(会出现「眼睛」的图标)
- 在「眼睛」图标上鼠标右键
- 在弹框中勾选上
Field access
和Field modification
两个选项
如果修改字段值的方法比较多,也可以在 Condition
的地方定义断点进入条件, 有了这个功能的加成,相信你阅读源码会顺畅许多