idea Springboot 打断点
时间: 2025-01-07 14:15:24 浏览: 5
### 如何在 IntelliJ IDEA 中为 Spring Boot 项目设置断点进行调试
#### 设置断点
为了在特定位置暂停程序执行,在代码编辑器中的相应行号左侧单击,或者将光标放在要打断点的那行并按下 `F9` 键来创建断点[^3]。
#### 启动调试会话
通过点击工具栏上的绿色虫子图标(即“Debug”按钮),可以选择已有的运行/调试配置项启动应用;如果尚未定义任何配置,则需先指定一个主类作为入口点。当应用程序以这种方式启动之后,它会在遇到第一个断点处停止等待进一步指令。
#### 使用 Run Anything 功能快速开启 Debug 模式
得益于Run Anything特性,只需双按Ctrl键调出搜索框输入debug命令加上目标main class名称即可迅速建立一个新的临时性的调试环境而无需预先保存配置文件。
#### 查看变量与表达式的值
一旦处于暂停状态,可以通过Variables面板查看当前作用域内的所有局部变量及其属性;也可以利用Evaluate Expression功能即时计算某些复杂逻辑的结果以便更好地理解程序行为。
#### 继续执行、步进等功能的操作说明
- **Resume Program (F9)**:继续执行直到下一个断点。
- **Step Over (F8)** :逐行执行不进入函数内部。
- **Step Into (F7)** : 进入被调用的方法体内逐步跟踪其流程。
- **Force Step Into** : 即使是库内方法也能强制步入分析。
- **Step Out (Shift+F8)**: 执行到当前方法结束返回上级调用者的位置。
```java
// 假设这是你要调试的一段业务逻辑代码片段
public void processOrder(Order order){
validate(order); // 可在此行设置断点验证订单有效性
calculateTotalPrice(order.getItems()); // 或在这里观察总价计算过程
}
```
阅读全文