文章目录

  • 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。