debug是什么意思(debug是干什么的)
01 Debug 简介和意义
- 什么是程序 Debug?
- Debug , 是程序开发人员必会的一项调试程序的技能 。
企业中程序开发和程序调试的比例为1:1.5 , 可以说如果你不会调试程序 , 你就没有办法从事编程工作 。
Debug 能帮助我们做什么?
追踪代码的运行流程 。
程序运行异常定位 。
线上问题追踪 。
Debug 对于程序学习者的意义
通过调试能够更好的查看程序的执行流程 。
复杂的程序逻辑 , 通过老师的口述讲解 , 很难理解清楚 , 这个时候借助调试能够很好的帮助同学们理解程序 。
定位问题 , 提高自我解决问题的能力 。
02 IDEA 中的 Debug 步骤
- 设置断点(F9)
调试程序(8个按钮)按钮说明(AltF10):如果你的光标在其它行或其它页面 , 点击这个按钮可跳转到当前代码执行的行(F8):步过 , 一行一行地往下走 , 如果这一行上有方法不会进入方法 。(F7):步入 。如果当前行有方法 , 可以进入方法内部 , 一般用于进入自定义方法内 , 不会进入官方类库的方法 。(AltShiftF7):强制步入 , 能进入任何方法 , 查看底层源码的时候可以用这个进入官方类库的方法 。(ShiftF8):步出 , 从步入的方法内退出到方法调用处 , 此时方法已执行完毕 , 只是还没有完成赋值 。回退断点 。回退到当前方法的调用处 。(AltF9):运行到光标处 , 你可以将光标定位到你需要查看的那一行 , 然后使用这个功能 , 代码会运行至光标行 , 而不需要打断点 。(AltF8):计算表达式 。
观察变量
- 程序区查看变量
Debugger 的 Variables 中查看变量
鼠标悬停到变量名上会弹出当前变量的值
查看变量有三种方式:
查看输出
03 跳转到当前代码执行的行
- 跳转到当前代码执行的行(AltF10)
作用
- 使程序窗口切换到当前正在运行的程序处 。
04 步过调试的使用
- 步过调试
- 步过调试按钮(F8)
作用
- 步过 , 一行一行地往下走 , 如果这一行上有方法不会进入方法 。
常用于调试过程中不想进入调用的方法体的情况 。
05 步入调试的使用