springboot 开启远程调试功能

使用Eclipse 远程调试 SpringBoot项目
目的在于快速的定位线上,或是说远程的项目出现的 bug,调试程序

步骤分为两步

  • 项目以监听的方式启动
  • 配置eclipse,用于监听程序

第一种设置方式

1.使用以下命令启动springboot的项目

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar target/springboot-0.0.1-SNAPSHOT.jar
以上参数详解

  • -Xdebug表示项目工作在debug的模式下
  • address=8000 开放8000作为调试端口
  • server =y 表示在远程Debug会话的过程中作为 服务端
  • suspend =y 表示在客户端建立连接前,服务端被挂起;= n 则不会被挂起。 专门调试时建议设置成y

springboot 开启远程调试功能_第1张图片

2.eclipse 配置

右键点击项目 --> Debug as --> Debug Configurations
springboot 开启远程调试功能_第2张图片

选择Remote Java Application 设置监听的程序所在的Host和Port
springboot 开启远程调试功能_第3张图片

3.测试

springboot 开启远程调试功能_第4张图片

第二种设置方式

1.在pom.xml 中设置插件信息


		
			
				org.springframework.boot
				spring-boot-maven-plugin
				
					
						-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
					
				
			
		

然后进行打包mvn package,在项目的根路径下面启动项目,使用命令mvn spring-boot:run
springboot 开启远程调试功能_第5张图片

2.eclipse配置如上

测试如上

你可能感兴趣的:(springboot)