1.行断点
断点打在哪一行上程序就会在哪一行上挂起。
2.详情断点
使用方式是shift+鼠标左键
这个断点打上了并不会使程序挂起 需要勾选Suspend才会使程序挂起。
与普通断点的区别在于这个会在控制台输出断点所在的位置。
3.方法断点(接口也支持)
打在方法上,接口也是可用的,如果打在接口上的话自动会进入对应的实现类方法。(可用于实现类过多不知道是哪一个时使用)
4.异常断点
通过这里点进来,也可以使用ctrl+shift+F8显示出弹窗。
选中Java Exception Breakpoints 然后点击此弹窗左上角的+号
选中3选项
这里选择你要在那个异常前挂起即可。
5.字段断点(读写都支持)
默认为写操作进入挂起
如果想支持读就勾选Field access。
6.线程断点
如果想调试多线程应用的时候 把suspend的模式切换为thread即可,这样每个线程的结果都可以进行调试了。
7.断点回退
当你在某个方法体的时候可以点击它会到调用此方法的位置。
8.条件断点
在Cndition里面可以输一个判断语句,当判断成立时会进入断点,反之不会进入,一般用于循环中。
9.断点修改数据
进入断点时通过Variables窗口右键需要修改的变量选择Set Value即可设置。
10.强制退出Debug使程序不会继续往下运行
有时候发现程序有问题了,又不想程序往下执行,就可以使用Force Return。
退出到这里的时候就可以放开断点了。