解析idea中的debug调试模式

解析idea中的debug调试模式

1 含义

**测试出程序逻辑错误的神器,**妈妈再也不用担心我打印输出语句(sout)去进行测试程序的运行的逻辑了

2 作用

当程序很长时,便于去调试程序,用于检查程序当中可能出现的问题

3 如何用

3.1 步骤

3.1 需要开始测试的位置加上断点(程序会停在这一行)
a 内容

代码左侧的位置左键,会出现一个红色小圆点,这就是一个断点

b 示例操作截图

在这里插入图片描述

3.2 启动debug调试模式
第一种 右键选择debug调试模式

在这里插入图片描述

第二种 点绿色小三角然后选择debug模式

在这里插入图片描述

3.2 逐行执行代码Step over,方便程序员检查每一行的代码

​ 这个step over(不进去方法的执行)遇到下一行为调用方法时,不会去执行方法体里面的语句
在这里插入图片描述

3.3 若遇到下一行调用了方法,想进入方法里面去运行逻辑的话,需要分为以下两种情况
3.3.1 自定义方法(自己写的方法)
a 内容

需要选择 step into(向下箭头,进入自己定义的方法的执行)

b 示例操作截图

在这里插入图片描述

c点击该按钮后的效果图

在这里插入图片描述

3.3.2 sum公司给你写的源码(源代码)
a 内容

需要选择 force step into(向下箭头,进入sum公司写好的源代码里面),进入一次后再退出就不能再次进去了

b 示例操作截图

在这里插入图片描述

c 点击该按钮后的效果图

在这里插入图片描述

3.3.2 如何返回方法的上一层呢?
a 内容

需要选择Step out,返回上一层方法的调用处

如果有接收语句,就会返回方法调用处接收语句的那一行,否则就运行到该调用语句之后的一行

b 示例效果截图

在这里插入图片描述

c 点击该按钮后的效果图

在这里插入图片描述

3.4 逐行查找的时候如果检查到自己的逻辑是哪里有问题,想一次性结束程序,该怎么办呢?
a 内容

点击resume program 恢复程序(调试处)后面的语句,一次性顺利执行完

b 示例操作截图

在这里插入图片描述

c 点击该按钮后的效果图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SSS4362

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

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

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

打赏作者

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

抵扣说明:

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

余额充值