IDEA的debug小功能

1、IDEA功能键的功能

1、
image.png

1、 Step Over :步过,一行一行地往下走,如果这一行上有方法不会进入方法。
2、 Step Into :步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法。
3、 Force Step Into :强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
4、 Step Out :步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。

2、
image.png

1、Resume Program:恢复程序,运行到下一个断点
2、View Breakpoints:查看所有断点
3、Mute Breakpoints:哑的断点,选择这个后,所有断点变为灰色,断点失效。再次点击,断点变为红色。

2、智能步入

一行代码里有好几个方法,怎么只选择某一个方法进入。之前提到过使用Step Into (Alt + F7) 或者 Force Step Into (Alt + Shift + F7)进入到方法内部,但这两个操作会根据方法调用顺序依次进入,这比较麻烦。

那么智能步入就很方便了,智能步入,这个功能在Run里可以看到,Smart Step Into


image.png

3、断点条件设置

通过设置断点条件,在满足条件时,才停在断点处,否则直接运行。


image.png

这样会方便调试

4、异常断点

通过设置异常断点,在程序中出现需要拦截的异常时,会自动定位到异常行。


image.png

比如这里我设置了 空指针的 异常断点
会自动定位到异常行

参考资料:https://www.cnblogs.com/chiangchou/p/idea-debug.html

你可能感兴趣的:(IDEA的debug小功能)