Debug 用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用 Debug 模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用 Debug 模式来跟踪代码的运行流程去学习三方框架的源码。
在 Intellij IDEA 中使用好 Debug,主要包括如下内容:
Debug 开篇
基本用法 & 快捷键
变量查看
计算表达式
智能步入
断点条件设置
多线程调试
回退断点
中断 Debug
# Debug 开篇
首先看下 IDEA 中 Debug 模式下的界面。如下是在 IDEA 中启动 Debug 模式,进入断点后的界面,我这里是 Windows,可能和 Mac 的图标等会有些不一样。就简单说下图中标注的 8 个地方:
1.以 Debug 模式启动服务,左边的一个按钮则是以 Run 模式启动。在开发中,我一般会直接启动 Debug 模式,方便随时调试代码。
2.断点:在左边行号栏单击左键,或者快捷键 Ctrl+F8 打上 / 取消断点,断点行的颜色可自己去设置。
3.Debug 窗口:访问请求到达第一个断点后,会自动激活 Debug 窗口。如果没有自动激活,可以去设置里设置,如图 1.2。
4.调试按钮:一共有 8 个按钮,调试的主要功能就对应着这几个按钮,鼠标悬停在按钮上可以查看对应的快捷键。在菜单栏 Run 里可以找到同样的对应的功能,如图 1.4。
5.服务按钮:可以在这里关闭 / 启动服务,设置断点等。
6.方法调用栈:这里显示了该线程调试所经过的所有方法,勾选右上角的 [Show All Frames] 按钮,就不会显示其它类库的方法了,否则这里会有一大堆的方法。
7.Variables:在变量区可以查看当前断点之前的当前方法内的变量。
8.Watches:查看变量,可以将 Variables 区中的变量拖到 Watches 中查看

在设置里勾选 Show debug window on breakpoint,则请求进入到断点后自动激活 Debug 窗口.

如果你的 IDEA 底部没有显示工具栏或状态栏,可以在 View 里打开,显示出工具栏会方便我们使用。可以自己去尝试下这四个选项

在菜单栏 Run 里有调试对应的功能,同时可以查看对应的快捷键。

# 基本用法 & 快捷键
Debug 调试的功能主要对应着图一中 4 和 5 两组按钮:
1、首先说第一组按钮,共 8 个按钮,从左到右依次如下:
![]()
Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面&

本文详述了在 IntelliJ IDEA 中如何高效使用 Debug 功能,包括基本用法、快捷键、变量查看、计算表达式、智能步入、断点条件设置、多线程调试、回退断点及中断 Debug,帮助开发者更好地追踪和解决问题。
最低0.47元/天 解锁文章
2225

被折叠的 条评论
为什么被折叠?



