IntelliJ IDEA 中存在四种断点,分别是行断点、条件断点、方法断点、异常断点、字段观察断点,下面来一一介绍。

1 行断点

行断点,顾名思义,当代码走到断点行的时候,就会进入断点。断点的如下图,一个小红圆圈。

行断点

2 条件断点

条件断点就是在行断点的基础上,当代码走到该行的时候,还要判断一下是否满足条件,满足条件才停下来。

设置的方式也很简单,只需要在小红圆圈上面右击就会出现输入条件的输入框,然后在框中输入条件即可。

条件断点

3 方法断点

方法断点就是在方法的声明行上打断点即可,在代码运行到该方法时,会停在方法的第一句代码上,如下图所示。

方法断点

4 异常断点

异常断点就是当代码抛出指定异常时,代码便会停在抛出异常的那一行代码上。设置异常断点的方式如下所示。

异常断点

异常断点

异常断点

添加完异常断点之后运行代码,就能发现代码停在异常上面了

异常断点

5 字段观察断点

在类中的成员字段上打断点就是字段观察断点,它的样式是一只小眼睛,在运行的过程中,如果说观察的字段发生了赋值的操作,那么代码就会停在那一行,如下图所示。

字段观察断点