IntelliJ IDEA 断点调试详细文档
IntelliJ IDEA 断点调试详细文档
本指南全面介绍如何使用 IntelliJ IDEA 的断点调试功能,包括快捷键操作、条件断点设置和表达式值的查看方法,帮助开发者高效调试代码。
18. 断点调试快捷键
常用断点调试快捷键
-
添加/移除断点
快捷键:Ctrl + F8
(Windows/Linux) /Command + F8
(Mac)
操作:光标定位到代码行,按下快捷键即可添加或移除断点。 -
启动调试
快捷键:Shift + F9
操作:运行调试模式,启动程序并加载断点。 -
跳过当前断点
快捷键:F9
操作:程序运行到断点时,跳过该断点继续执行。 -
单步跳入(Step Into)
快捷键:F7
操作:进入当前方法内部查看执行细节。 -
单步跳出(Step Out)
快捷键:Shift + F8
操作:跳出当前方法,返回到调用点。 -
单步跳过(Step Over)
快捷键:F8
操作:跳过当前行方法调用,直接执行下一行。 -
恢复程序运行(Resume Program)
快捷键:F9
操作:让程序继续执行,直到下一个断点或程序结束。 -
评估表达式(Evaluate Expression)
快捷键:Alt + F8
(Windows/Linux) /Option + F8
(Mac)
操作:在调试时计算或查看变量、方法调用的值。
19. 断点调试条件判断
条件断点可根据特定条件决定是否暂停程序,避免每次都手动跳过。
设置条件断点的方法
-
添加断点
- 在需要暂停的代码行左侧单击或按
Ctrl + F8
添加断点。
- 在需要暂停的代码行左侧单击或按
-
打开条件设置
- 右键单击断点标记,选择 "Edit Breakpoint"。
-
输入条件表达式
- 在弹出的窗口中,勾选 "Condition",并输入判断条件的逻辑表达式(如
x > 10
或str.equals("test")
)。
- 在弹出的窗口中,勾选 "Condition",并输入判断条件的逻辑表达式(如
-
启用条件断点
- 点击窗口中的 OK,断点仅在条件为真时才会生效。
使用场景
- 调试循环时,设置条件断点避免每次都暂停。
- 监控特定变量的值,当满足条件时中断程序。
20. 断点调试查看表达式值
调试时需要动态查看变量值或计算表达式的结果。
方法 1:悬停查看值
- 在调试模式下,当程序暂停时将鼠标悬停在变量上。
- IDEA 自动显示变量的当前值。
方法 2:使用 Variables 窗口
- 程序暂停时,查看调试窗口中的 Variables 面板。
- Variables 窗口中列出了所有局部变量的名称和值。
方法 3:Evaluate Expression
- 在调试窗口中按
Alt + F8
打开 Evaluate Expression 窗口。 - 输入需要查看的变量或表达式(如
x + 1
或list.get(0)
)。 - 点击 Evaluate 按钮查看结果。
方法 4:监视(Watch)变量
- 右键 Variables 面板中的变量,选择 "Add to Watches"。
- 变量加入 Watches 面板后,可以实时监控其值变化。
方法 5:日志断点
- 右键点击断点,选择 "Edit Breakpoint"。
- 勾选 "Log message to console",并设置需要输出的表达式(如
x + 1
)。 - 调试时直接在控制台查看日志结果,而不会中断程序。
总结与技巧
- 利用快捷键可以快速切换调试操作,提高效率。
- 条件断点适用于复杂场景,避免无效的程序中断。
- 表达式查看功能(Evaluate Expression)非常适合在调试时快速验证变量或方法的结果。
- 在调试过程中善用 IntelliJ IDEA 的调试工具,如 Watches 面板和日志断点功能,实时追踪数据变化。