一些基础
♥基础Debug操作:
- step over:运行下一行(对应上图第一个拐弯的箭头)
- step into:进入方法内,自定义方法或第三方库方法,JDK方法无法进入
- force step into:强制进入方法,step into 进不去时可以使用
- step out:退出方法,与(force)step into搭配使用。
- Resume Program:恢复程序运行,运行到程序下一个断点的地方。
断点
♥方法断点(菱形):在方法名那一行,会在方法的入口与出口处停留,当然,我们可以点击断点进行配置。
常用场景:当我们不知道接口的实现类是哪一个时,我们可以通过方法断点来确定,不用上下分析,可以提高我们的效率。
♥行断点:圆形。
断点条件:我们先打一个行断点,右键之后出现了condition,我们可以在其中添加条件,当符合该条件时,才会暂停到此处。
♥异常断点:在发生相应异常的地方暂停
常用场景:程序抛出了异常,想快速定位是哪里出现了异常。
缺点:异常可能会太多
我们可以在这里进行声明,出现异常时会自动定位。