解析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 点击该按钮后的效果图