IntelliJ IDEA 断点调试详细文档

IntelliJ IDEA 断点调试详细文档

本指南全面介绍如何使用 IntelliJ IDEA 的断点调试功能,包括快捷键操作、条件断点设置和表达式值的查看方法,帮助开发者高效调试代码。


18. 断点调试快捷键

常用断点调试快捷键

  1. 添加/移除断点
    快捷键:Ctrl + F8(Windows/Linux) / Command + F8(Mac)
    操作:光标定位到代码行,按下快捷键即可添加或移除断点。

  2. 启动调试
    快捷键:Shift + F9
    操作:运行调试模式,启动程序并加载断点。

  3. 跳过当前断点
    快捷键:F9
    操作:程序运行到断点时,跳过该断点继续执行。

  4. 单步跳入(Step Into)
    快捷键:F7
    操作:进入当前方法内部查看执行细节。

  5. 单步跳出(Step Out)
    快捷键:Shift + F8
    操作:跳出当前方法,返回到调用点。

  6. 单步跳过(Step Over)
    快捷键:F8
    操作:跳过当前行方法调用,直接执行下一行。

  7. 恢复程序运行(Resume Program)
    快捷键:F9
    操作:让程序继续执行,直到下一个断点或程序结束。

  8. 评估表达式(Evaluate Expression)
    快捷键:Alt + F8(Windows/Linux) / Option + F8(Mac)
    操作:在调试时计算或查看变量、方法调用的值。


19. 断点调试条件判断

条件断点可根据特定条件决定是否暂停程序,避免每次都手动跳过。

设置条件断点的方法

  1. 添加断点

    • 在需要暂停的代码行左侧单击或按 Ctrl + F8 添加断点。
  2. 打开条件设置

    • 右键单击断点标记,选择 "Edit Breakpoint"
  3. 输入条件表达式

    • 在弹出的窗口中,勾选 "Condition",并输入判断条件的逻辑表达式(如 x > 10str.equals("test"))。
  4. 启用条件断点

    • 点击窗口中的 OK,断点仅在条件为真时才会生效。

使用场景

  • 调试循环时,设置条件断点避免每次都暂停。
  • 监控特定变量的值,当满足条件时中断程序。

20. 断点调试查看表达式值

调试时需要动态查看变量值或计算表达式的结果。

方法 1:悬停查看值

  1. 在调试模式下,当程序暂停时将鼠标悬停在变量上。
  2. IDEA 自动显示变量的当前值。

方法 2:使用 Variables 窗口

  1. 程序暂停时,查看调试窗口中的 Variables 面板。
  2. Variables 窗口中列出了所有局部变量的名称和值。

方法 3:Evaluate Expression

  1. 在调试窗口中按 Alt + F8 打开 Evaluate Expression 窗口。
  2. 输入需要查看的变量或表达式(如 x + 1list.get(0))。
  3. 点击 Evaluate 按钮查看结果。

方法 4:监视(Watch)变量

  1. 右键 Variables 面板中的变量,选择 "Add to Watches"
  2. 变量加入 Watches 面板后,可以实时监控其值变化。

方法 5:日志断点

  1. 右键点击断点,选择 "Edit Breakpoint"
  2. 勾选 "Log message to console",并设置需要输出的表达式(如 x + 1)。
  3. 调试时直接在控制台查看日志结果,而不会中断程序。

总结与技巧

  1. 利用快捷键可以快速切换调试操作,提高效率。
  2. 条件断点适用于复杂场景,避免无效的程序中断。
  3. 表达式查看功能(Evaluate Expression)非常适合在调试时快速验证变量或方法的结果。
  4. 在调试过程中善用 IntelliJ IDEA 的调试工具,如 Watches 面板和日志断点功能,实时追踪数据变化。

参考资源

 
posted @ 2024-11-27 15:20  庞某人  阅读(105)  评论(0编辑  收藏  举报