IDEA debug

IDEA debug

debug de-bug …

参考自 https://www.cnblogs.com/jajian/p/9410844.html 备忘
启动debug

在这里插入图片描述

播放按钮正常运行程序

虫子按钮进入debug

常用按钮

在这里插入图片描述

左侧

重启项目,点击后项目会重启

恢复程序,在有多个断点的情况下会直接走到下一个断点处 , 如果是最后一个断点 , 则结束程序

暂停项目

停止项目 , 停止当前启动的项目

查看所有断点 , 跳出窗口 , 显示所有的断点

静哑断点 , 让所有的断点失效 , 然后点击恢复程序 , 程序就会结束

上侧

返回当前断点 : 如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行

越过 : 一行一行的往下走 , 如果这一行有方法不会进入方法

步入 : 如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法

强制步入 : 能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法

步出 : 从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。

运行到光标处 : 你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点

计算表达式 : 输入表达式 , 即可显示对应的值

快捷键说明
Run                 Shift + F10         运行最近一次运行的函数
Debug               Shift + F9          运行debug最近一次运行的函数
Run                 Alt + Shift + F10   初次运行指定的函数
Debug               Alt + Shift + F9    初次debug运行指定的函数
Stop                Ctrl + F2           停止项目
Step Over           F8                  越过当前函数
Forcce Step Over    Alt + Shift + F8    强制越过
Step Into           F7                  步入当前函数
Force Step Into     Alt + Shift + F7    强行进入当前函数
Smart Step Into     Shift + F7          只能进入当前函数
Step out            Shift + F8          步出
Resume Program      F9                  恢复程序
Evaluate Expression Alt + F8            计算表达式
计算表达式

在这里插入图片描述

在计算表达式框中 , 输入变量或者参数 , 或者方法 , 就可以看到某个方法或变量的值

也可以对变量的值进行修改 , 方便调试

调试技巧

在这里插入图片描述
鼠标右键点击断点 , 调出窗口 , 输入条件

在满足条件的时候 , 才会进入断点

比如 for循环 , 可以设置 i 为几的时候停断点处

多线程调试

IntelliJ IDEA里默认是没有开启多线程调试

也就是说如果你在IDEA里代码里加断点,虽然一个线程的断了下来,但其他线程的已经执行过了

在这里插入图片描述
此处勾选上Suspend,并选择Thread,设置make default之后,也可以开始多线程应用的调试。

在这里选择切换线程
在这里插入图片描述

我们一起改bug~~~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值