【Idea】八种Debug模式介绍

1.行断点

在对应的代码行左侧边栏点击鼠标左键,会出现一个红色圆圈,以debug模式执行时当代码运行到此处则会停止,并可以查询相关上下文参数
在这里插入图片描述

2.方法断点

在方法左侧点击创建断点,在方法进入时会停止,同时可以右键断点,设置其在方法退出时也停止
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.属性断点

在对应的属性上新建断点,可以在属性被修改时暂停,同时右键断点也可以设置其在被访问时暂停

在这里插入图片描述
在这里插入图片描述

4.异常断点

点击debug栏上的2个红色圆圈进入断点设置,点击+号,创建异常断点,这边以空指针示例,当发生空指针异常时则会停住

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.条件断点

在行断点的基础上右键断点设置条件,只有当符合条件时才会进行暂停

在这里插入图片描述

6.日志断点

有时候我们只是想查看某个场景下的属性或者其他信息,不希望程序暂停住,那么可以在行断点的基础上点击更多设置,取消挂起选项,并设置需要log的表达式,此时断点呈现黄色,程序也不会被阻断,这个操作也可以使用快捷键 shift+左键点击对应行数左侧

在这里插入图片描述
在这里插入图片描述

7.多线程断点

有时候在复杂的项目中我们可能需要对多个线程进行debug调试,此时我们将断点阻断的范围仅设置为线程级别,并通过debug工具切换线程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.lamba断点

当在lamba行进行断点时,可以选择不同的断点方案,可以对某个lamba环节进行断点,也可以对整行进行断点,然后利用流查看器,来查看整个流种的执行过程
在这里插入图片描述
在这里插入图片描述

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值