IDEA调试技巧总结

本文总结了IDEA的调试技巧,包括基础Debug操作如step over、step into、step out和Resume Program,以及方法断点、行断点、异常断点的使用。还介绍了断点条件、降帧(Drop Frame)、强制返回(FORCE RETURN)和执行表达式等功能,对于多线程调试,解释了如何控制线程执行顺序。这些技巧能帮助开发者更高效地定位问题并调试代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一些基础

在这里插入图片描述♥基础Debug操作:

  • step over:运行下一行(对应上图第一个拐弯的箭头)
  • step into:进入方法内,自定义方法或第三方库方法,JDK方法无法进入
  • force step into:强制进入方法,step into 进不去时可以使用
  • step out:退出方法,与(force)step into搭配使用。
  • Resume Program:恢复程序运行,运行到程序下一个断点的地方。

断点

♥方法断点(菱形):在方法名那一行,会在方法的入口与出口处停留,当然,我们可以点击断点进行配置。
常用场景:当我们不知道接口的实现类是哪一个时,我们可以通过方法断点来确定,不用上下分析,可以提高我们的效率。
♥行断点:圆形。
断点条件:我们先打一个行断点,右键之后出现了condition,我们可以在其中添加条件,当符合该条件时,才会暂停到此处。
在这里插入图片描述

♥异常断点:在发生相应异常的地方暂停
常用场景:程序抛出了异常,想快速定位是哪里出现了异常。
缺点:异常可能会太多
在这里插入图片描述我们可以在这里进行声明,出现异常时会自动定位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

little-peter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值