准备工作
确保开发环境已安装IntelliJ IDEA和JDK,并配置好SpringBoot项目。远程调试需要确保本地和远程服务器的JDK版本兼容。
配置远程服务器
在服务器端启动SpringBoot应用时添加JVM参数以启用远程调试。以下命令示例适用于Java 8及以上版本:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar your-application.jar
transport=dt_socket:使用Socket通信。server=y:以服务端模式运行。suspend=n:启动时不阻塞。address=5005:监听5005端口。
IDEA配置远程调试
- 打开IntelliJ IDEA,点击顶部菜单栏的 Run → Edit Configurations。
- 点击左上角的 + 号,选择 Remote JVM Debug。
- 填写配置信息:
- Name:自定义名称(如"Remote Debug")。
- Host:服务器IP地址。
- Port:与服务器端一致的端口(如5005)。
- 其他参数保持默认。
启动调试会话
保存配置后,点击右上角的调试按钮(绿色虫子图标)启动连接。若控制台显示"Connected to the target VM",表示连接成功。
调试代码示例
以下是一个简单的SpringBoot控制器,用于演示断点调试:
@RestController
public class DemoController {
@GetMapping("/debug")
public String debugEndpoint(@RequestParam String input) {
String processed = processInput(input); // 在此行设置断点
return "Processed: " + processed;
}
private String processInput(String input) {
return input.toUpperCase();
}
}
- 在
processInput方法内设置断点。
1万+

被折叠的 条评论
为什么被折叠?



