1、for循环中打断点
用于循环到指定位置时查看变量
右击断点进行condition设置 i == 5(condition使用的是java语法,当i==5时,进入断点)
2、 多线程中打断点
用于查看指定线程的运行情况
3、查看指定方法的运行情况
菱形的断点为方法断点,当断点打在方法上出现,程序运行到方法的第一行停止
通过step over查询运行情况
通过resume program运行到方法的结尾,查看整个方法的数据变化情况
4、查询接口走了哪些实现方法
在有策略模式和状态模式中通常会出现一个接口很多实现类,却不知道走那个实现类的情况
这个时候可以在接口的方法上打方法断点
程序运行到 具体实现类的方法停止
5、监控某个字段的变化情况
当发现某个字段存在异常时,可以使用字段断点,监控整个程序中字段的变化情况
调用构造方法,程序第一次停止在构造方法上
继续resume programe,程序停止在set方法上