idea中的Debug的使用

一.Debug简介

Debug是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。

Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看。

使用 Debug 可以追踪程序的执行过程,快速定位程序异常的位置,帮助我们快速找到出错的代码

二.Debug界面介绍

 

三.Debug使用

1.行断点

在所要调试代码的那一行左侧点击鼠标左键,打出一个行断点,其外形是一个圆形(注:所有打断点方法都是这种方法),当我们以debug形式运行时,会发现程序运行时停到了断点指向的那一行如下图所示

 若取消断点,在断点处单击鼠标右键即可

2.方法断点  |  接口跳转实现类

在方法处打一个端点,即为方法断点(显然是个废话), 注意看这里方法断点的标志和行断点不同,其标志是一个菱形

在运行时,他会在方法的第一行和返回的第二行做一个停顿,方便我们去查看整个方法体内一些变量的变化,表达式的变化和解析等等都可以看到。比如说我们想看整个方法有什么问题,他都可以在方法结束时停顿一下,让我们查看方法的返回值是否满足我们的预期。通过打一个方法断点即可完成以上事情。

 方法断点不是用在普通方法上的,最好的用法是在接口上使用,当我们在调试源码的时候,如果在接口上打了断点,再往下走,可以直接跳转到实现类的实现方法上,而不用我们一个个去找。

在方法的第一行和返回的第二行做一个停顿,可以有效查看在整个方法中的问题。在接口处打一个断点,它会自动跳到具体实现类中。

 

3.异常断点 | 全场捕获

如果线上出现了bug,我们想快速定位哪里出现了空指针,那就应该使用空指针异常

下图我们不先打断点,直接以debug的形式运行程序,你会发现他会停顿在你去报这个异常的代码的具体的那一行。(注意:这里异常断点是一个闪电的标志)

 

4.字段断点 | 读写监控

以debug形式运行👇(图一)

 界面跳转到Person界面(注:字段断点是个小眼睛的标志)

 

当我们继续向下走,你会发现他停在了👇蓝色区域一行,因为这里我们又一次对图一的p.setAge(10);里面的值做出改变。

 通过字段断点可以监控某一个字段、某一个属性是否改变他的一个值,这样一个断点就可以在那一步操作做一个停顿。

以上就是对断点家族做的一个介绍啦!!!

四.Debug常用调试按钮

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值