如何使用IntelliJ IDEA远程调试Spring Boot程序

当我们正在运行的程序出现问题的时候,我们很想知道程序到底哪一行到底出了什么问题,我们可以使用远程调试的功能,在本地连接到远程运行的程序上,进行远程的问题调试。

在本例中我们使用Intellij IDEA远程调试Spring Boot程序。

1、新建Spring Boot示例项目

@SpringBootApplication
@RestController
public class SpringBootDemoApplication {

	@RequestMapping("/hello")
	public String hello(String name){
		String msg = "hello " + name;
		return msg;
	}
	public static void main(String[] args) {
		SpringApplication.run(SpringBootDemoApplication.class, args);
	}

}

2、用调试模式启动Spring Boot程序

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar spring-boot-demo-0.0.1-SNAPSHOT.jar

在JVM中开启Java调试线协议(Java Debug Wire Protocol (JDWP))代理。它是启用调试的主要命令行参数。


使用网络socket进行调试连接。 其他选项包括 Unix socket和共享内存。

设置监听传入的调试连接。

设置不要在启动时等待调试连接。 应用程序将启动并正常运行,直到附加调试传如。

这是JVM将监听调试连接的网络端口。

以调试模式启动Spring Boot程序

配置Intellij IDEA远程连接

IDEA Edit Configuratrions

调试


Debug启动

IDEA连接上远程JVM

访问地址

IDEA的远程调试端点

结语

使用IDEA远程调试Spring Boot程序是很简单的,下次我将分享如何远程调试k8s里的程序的方式,保持关注!

展开阅读全文

页面更新:2024-04-23

标签:程序   结语   控制台   断点   示例   端口   模式   代码   地址   网络

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top