IDEA断点调试技巧

一. 断点调试开启

随着开发的深入,越来越觉得高效的调试方法是多么的重要了,但我们一般上来就是敲一些代码,谁会去静下心来学一些看似没什么用的调试技巧呢?但这恰恰就是新手和老手之间的区别!
启动调试功能,如下所示。
开启断点调试

二. 断点调试面板介绍断点调试面板

1、回到当前断点

回到当前断点

2、步过

一行行的往下执行,不会进入方法里面
步过

3、步入

可以进入我们自定义的方法,如果是其他类库的方法不会进入步入

4. 5、强制步入,步出

强制步入可以进入深层的方法,包括官方的源码
强制步出就是从对应的方法中出来
强制步入,步出

6、回退断点

如果代码中没有调用其他地方的方法,那么是呈灰色的,无法使用,只有进入更深层的方法,才能够使用。
我们很多时候调试时不小心按的快了点,很容易错过想看的位置,只能再次重启吗?不,使用这个drop frame 就可以了。
可以看到,这里往下执行了add,但是还没有执行完,按这个按钮,再次回到了调用方法之前,但对于数据库插入等操作,其实是无法回退的,这里的回退只是因为记录了栈信息才能够做到的。
但是要注意,如果你某个方法调用完毕了,你想再回去那就没有办法了。
回退断点

7、断点跳到光标处

断点跳到光标处

8、表达式计算

表达式计算

9、恢复程序

能够跳转到指定的断点处,我们在10行和第100行各加一个断点,第一次断点会在第10行停下,点击改按钮直接飞越90行到第100行。
恢复程序

10、停止程序

停止调试,但是注意,即便停止了调试,程序也会继续运行下去,如何想让他就在断点处停止呢?后面我会说到。

11、查看所有断点

查看所有断点

12、禁用断点

暂时禁用全部断点,方便程序继续执行

13、其他

3号其实不是按钮,而是一块区域,这里面存放了很多变量的信息,方便我们查看。

14号按钮其实之前被我忽略掉了,这次拿出来讲一下,在watch可以监控变量的变化,有同学说,中间的变量栏也可以看啊,但是单独拉出来,看起来更加的方便
其他

三、断点分类

https://mp.weixin.qq.com/s/RR7wVUFpwGGItBp7mx44yw

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值