idea断点调试炫酷技巧(提高逼格)

本文介绍了Java开发中断点调试的多种应用场景,包括在for循环中设置条件断点,观察特定线程运行,查看方法执行过程,追踪接口实现,以及监控字段变化。通过设置断点,开发者能更有效地定位问题,理解代码执行流程。
摘要由CSDN通过智能技术生成

1、for循环中打断点

用于循环到指定位置时查看变量

右击断点进行condition设置 i == 5(condition使用的是java语法,当i==5时,进入断点)

 

2、 多线程中打断点

用于查看指定线程的运行情况

3、查看指定方法的运行情况

菱形的断点为方法断点,当断点打在方法上出现,程序运行到方法的第一行停止

通过step over查询运行情况

 

 通过resume program运行到方法的结尾,查看整个方法的数据变化情况

4、查询接口走了哪些实现方法

在有策略模式和状态模式中通常会出现一个接口很多实现类,却不知道走那个实现类的情况

这个时候可以在接口的方法上打方法断点

程序运行到 具体实现类的方法停止

5、监控某个字段的变化情况

当发现某个字段存在异常时,可以使用字段断点,监控整个程序中字段的变化情况

调用构造方法,程序第一次停止在构造方法上

 继续resume programe,程序停止在set方法上

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值