IDEA断点调试学习

一、开启断点调试

1.点击idea上方的小虫,就可以启动调试。
在这里插入图片描述2.点击下方idea的下方红框里面的按钮,可以从其它地方回到断点的位置,点击一下即可。
在这里插入图片描述3.点击步过按钮,不会进入到方法里面,一行一行的往下执4.步入按钮,可以进入到我们自定义的方法中,如果是其它类库的方法不会进入。
在这里插入图片描述4.步入按钮,可以进入我们自定义的方法,如果是其它的类库的方法就不会进入。
在这里插入图片描述5.点击步入,步出按钮,步入按钮可以进入深层的方法,包括官方的源码,步出就是从对应的方法中出来。
在这里插入图片描述6.回退断点按钮,如果你的代码中没有调用其它位置的方法,那么就是灰色的,无法使用,只有进入更深层的方法,才能够使用,比如我们很多时候调试的时候不小心点快了,很容易错过想看的位置,那可能只能重启,这个时候就可以使用这个按钮。(注意:如果你的某个方法已经调用完了,就回不去了)
在这里插入图片描述7.断点跳到光标处,该按钮可以快速跳转到光标指向的那一行代码。
在这里插入图片描述8.计算表达式按钮,我们可以获取集合里面的数据,用表达式查询对应的元素。
在这里插入图片描述9.该按钮可以跳转到指定的断点处。
在这里插入图片描述10.停止调试按钮,但是该按钮停止了程序,程序也会继续运行下去。
在这里插入图片描述11.查看所有断点的按钮。
在这里插入图片描述12.禁用断点按钮,暂时禁用掉断点,方便程序执行,一般配合恢复按钮使用(指定跳转到断点处)
在这里插入图片描述13.这里面存放了很多变量的信息,方便查看,在watch可以监控变量的变化,单独拿出来看起来更方便。
在这里插入图片描述

断点调试方法

1.方法断点
方法断点不是用在普通方法上的,最好的用法是用在接口上使用,当我们在调试源码的时候,如果在接口上打了断点,在往下走,可以直接跳转到实现类的实现方法上,而不用我们一个个去找。
注意:方法断点是一个菱形标志。
在这里插入图片描述2.属性断点
属性断点是打在属性上的,我们无需在getter、setter方法上打断点,在属性打上断点,就会出现一个小眼睛的标志。
在这里插入图片描述3.异常断点,如果线上出现了BUG,我们想快速定位哪里出现了空指针,那就应该使用空指针异常。(异常断点是一个闪电标志)
在这里插入图片描述我们在全局打了个空指针断点,只要哪里出现空指针,就会在哪里停止,很方便。
4.终止断点
取消后面代码的运行,直接终止返回
在这里插入图片描述5.条件断点
当我们想要在某个条件满足的时候,打上断点,而不是想一步步走下去,在断点处右键,在condition里输入相应的条件即可。
在这里插入图片描述6.流断点
我们使用流的时候,很难看到中间做了什么,但其实idea帮我们解决了。
在这里插入图片描述7.多线程断点
1.多线程下调试
2.定时任务下调试。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值