Idea中使用Debug,Debug消失了?

在IDEA上跑起来的项目,想看一下具体方法是怎样实现的,于是乎就使用Debug来看一下,最后找到原因并结束战斗!记录并分享一下!

在进行程序调试的时候,在一个方法体打上断点,并且在方法体内有有打上断点;可就在第一个断点跳转到方法体内的断点后,Debug 消失了,就像是程序结束了。

在网页的控制台上,也能看到有请求,但是没有后端向前端进行的响应,导致这个接口没有获得状态码。初步怀疑程序内很有可能是有死循环出不来,或者是没有返回体。
在这里插入图片描述

在这里插入图片描述

那么遇到这种情况该怎么办,那我们就从 Debug 开始消失的地方进行分析,既然在进入方法体后消失,那我们把第一个断点给取消掉,在方法体内进行寻找。如果方法体内也发生同样的事情,那继续往方法体内进行断点分析。(注意:建议在方法体内打断点时,方法体外的断点最好取消,以免断点因为方法体外而消失)。
最后我发现,程序中果然是死循环了!

总结一下吧,哪里断点消失,哪里有问题,并且极有可能是因为程序死循环了,哪里消失就从哪里出发,进入方法体打断点,再判断,直到找到问题所在!(Debug 应该是每位程序员都要会的技能!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值