idea的断点调试

常见快捷键
  1. 查看变量或表达式的值:alt+f8
  2. 查看所有断点:ctrl+shift+f8
  3. 进入下一步,如果当前行是一个方法,则进入当前方法体内:f7
  4. 进入下一步,如果当前行是一个方法,则不进入当前方法体内:f8
  5. 进入下一步,如果当前行有子方法,则进入当前子方法体内:alt+shift+f7
  6. 跳出进入的方法体,回到上级代码处:shift+f8
  7. 停止程序:ctrl+f2
  8. 重运行程序:ctrl+f5
  9. 进入光标所在行,光标必须停留在待运行的代码行:alt+f9
    10.右键变量,选择add to watchs,可观察变量的变化
条件断点

使用场景:当想快速进入到某个条件取值时,可使用条件断点;
右击断点,在condition处填写想要的条件,点击Done完成条件设置。再次运行debug,如果满足条件,就会停留在该断点;不满足,则直接往下运行,不停留。

异常断点

使用场景:不知具体何时会抛出某个特定异常时,需要在发生该异常时断点调试时使用;
使用快捷键ctrl+shift+f8,查看所有断点;点击加号,选择Java Exception Breakpoints;选择相应的异常;点击Done完成设置。再次运行debug,如果要抛出设置的异常,idea就会自动为该行打上断点。

多线程断点

右击断点,在Suspend处,选择Thread级别(默认是All),点击Done完成设置。再次运行debug,点击红框出现下拉,可以看到有多个线程,我们可以点击任意线程进行切换。

自定义数值debug

在这里插入图片描述
可以根据自定义的内容,计算想要的结果,不局限于代码中的变量。计算后的结果会保留影响后续代码运行的结果。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值