文章目录
- 0Debug的介绍及意义
- 0idea中的调试步骤
- 03跳转到当前代码执行的行。
- 04-调试使用步骤
- 05步入调试的使用
- 06强行投入使用调试
- 07退出调试的使用
- 08回退断点调试的使用
- 09移动到光标处。
- 10计算表达式
- 11条件断点
- 12多线程调试
debug是什么意思(debug是做什么的)
0Debug的介绍及意义
什么是程序调试?
调试是程序开发人员调试程序的必要技能。
企业中程序开发与程序调试的比例是1:1.5。可以说,不会调试程序就不能从事编程。
Debug能帮我们做什么?
跟踪代码的运行过程。
程序异常定位。
在线问题跟踪。
调试对程序学习者的意义
通过调试,我们可以更好的查看程序的执行过程。
复杂的程序逻辑,通过老师的口头讲解,很难理解清楚。这时,调试可以帮助学生很好地理解程序。
发现问题,提高自我解决能力。
0idea中的调试步骤
设置断点(F9)
调试器(8个按钮)按钮说明(Alt+F10):如果你的光标在另一行或另一页上,点击这个按钮跳转到当前代码执行的那一行(F8):单步执行,逐行向下,如果这一行上有方法,它就不会进入方法。(F7):进来。如果当前行有方法,可以输入方法,一般用于输入自定义方法,而不是官方类库中的方法。(Alt+Shift+F7):强制进入,可以输入任何方法,可以在查看底层源代码时使用这个方法进入官方类库。(Shift+F8):步出,从stepped方法退出到方法调用。此时,方法已经执行,但分配尚未完成。回滚断点。回到当前方法的调用。(Alt+F9):运行到光标处,可以将光标定位到你要检查的行,然后使用这个函数,代码就会运行到光标所在的行而不会出现断点。(Alt+F8):计算表达式。
观察变量
程序区域视图变量
检查调试器变量中的变量。
将鼠标悬停在变量名上将弹出当前变量的值。
有三种方法可以查看变量:
查看输出
03跳转到当前代码执行的行。
跳到当前代码执行的行(Alt+F10)
功能
使程序窗口切换到当前运行的程序。
04-调试使用步骤
过度调试
步骤调试按钮(F8)
功能
Step,一行一行往下走,如果这一行有方法,就不会进入方法。
当您不想在调试期间进入被调用的方法体时,通常会用到它。
05步入调试的使用
开始调试
跳过调试按钮(F7)
功能
走进去,一行行往下走。如果这一行有方法,请输入方法。
一般用来输入自定义方法,但不是官方类库。
06强行投入使用调试
强制调试
按下调试按钮(Alt+Shift+F7)
功能
输入正式的类库方法
帮助我们学习和查看JDK源代码。
07退出调试的使用
逐步调试
走出调试按钮(Shift+F8)
功能
从方法内部退出到方法调用。
调试时,有时会跳到不想看到的方法体,此时使用Step Out。
08回退断点调试的使用
后断点
后退断点按钮
功能
回到当前方法的调用。
当您想要再次检查方法体的执行过程时,可以使用回退断点方法,而不是重新启动调试。
09移动到光标处。
运行到光标
在不设置断点的情况下,对光标运行程序。
运行光标按钮(F9)
功能
10计算表达式
计算表达式
计算按钮(Alt+F8)
功能
设置变量,在计算表达式的框中,可以改变变量的值,这样有时候我们调试各种值就非常方便了。
11条件断点
条件断点
右键单击断点,设置进入断点的条件。
功能
通过设置断点条件,当条件满足时,它在断点处停止,否则直接运行。
12多线程调试
步骤
多线程调试,需要将断点挂起级别调整为Thread。