温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java intellij idea如何调试

发布时间:2026-09-02 23:23:24 来源:亿速云 阅读:101 作者:小樊 栏目:编程语言

在 IntelliJ IDEA 中调试 Java 程序,一般包括以下几个步骤:


一、准备调试环境

  1. 确保是 Debug 模式运行

    • 不要点绿色“Run”按钮
    • 点 绿色小虫子(Debug) 按钮
      或 Shift + F9
  2. 项目能正常编译

    • 无编译错误
    • JDK 配置正确(File → Project Structure → SDK)

二、设置断点(Breakpoint)

  • 在代码行号左侧 单击
  • 出现 红点 表示断点已设置
public static void main(String[] args) {
    int a = 10; // 在这里打断点
    int b = 20;
    System.out.println(a + b);
}

快捷键:

  • 添加/取消断点:Ctrl + F8

三、启动 Debug

  1. 右键类或 main 方法
  2. 选择 Debug ‘ClassName.main()’
  3. 程序会在断点处暂停

四、调试常用操作(重点)

1️⃣ 单步执行

操作 快捷键 说明
Step Over F8 执行当前行,不进入方法
Step Into F7 进入方法内部
Step Out Shift + F8 跳出当前方法
Resume F9 继续运行到下一个断点

2️⃣ 查看变量

  • 在 Variables 窗口中查看
  • 鼠标悬停变量也能看到值
  • 在 Watches 中手动添加表达式

3️⃣ 求值(Evaluate Expression)

  • 快捷键:Alt + F8
  • 可输入任意 Java 表达式
a + b
list.size()
user.getName()

五、条件断点(很实用)

  1. 右键红点
  2. 勾选 Condition
  3. 输入条件
i == 5
user != null

只有条件成立时才会暂停。


六、异常断点(调试异常神器)

  1. Ctrl + Shift + F8
  2. 点击 + → Java Exception Breakpoint
  3. 输入异常,如 NullPointerException

程序抛出该异常时会自动停住。


七、多线程调试

  • 在 Debug 窗口 → Threads
  • 可切换不同线程
  • 每个线程可单独单步执行

八、远程调试(可选)

用于调试服务器程序:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar

IDEA:

  • Run → Edit Configurations
  • 添加 Remote JVM Debug

九、常见调试技巧

✅ 打印日志不如断点直观
✅ 用条件断点避免频繁暂停
✅ 用 Evaluate 动态验证逻辑
✅ 异常断点快速定位 Bug


如果你愿意,可以告诉我:

  • 你是 初学者 / 有一定基础
  • 调试的是 普通程序 / Spring / Web / 多线程

我可以给你更针对性的调试示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手