在 IntelliJ IDEA 中调试 Java 程序,一般包括以下几个步骤:
确保是 Debug 模式运行
Shift + F9项目能正常编译
public static void main(String[] args) {
int a = 10; // 在这里打断点
int b = 20;
System.out.println(a + b);
}
快捷键:
Ctrl + F8| 操作 | 快捷键 | 说明 |
|---|---|---|
| Step Over | F8 |
执行当前行,不进入方法 |
| Step Into | F7 |
进入方法内部 |
| Step Out | Shift + F8 |
跳出当前方法 |
| Resume | F9 |
继续运行到下一个断点 |
Alt + F8a + b
list.size()
user.getName()
i == 5
user != null
只有条件成立时才会暂停。
Ctrl + Shift + F8NullPointerException程序抛出该异常时会自动停住。
用于调试服务器程序:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar
IDEA:
✅ 打印日志不如断点直观
✅ 用条件断点避免频繁暂停
✅ 用 Evaluate 动态验证逻辑
✅ 异常断点快速定位 Bug
如果你愿意,可以告诉我:
我可以给你更针对性的调试示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。