Eclipse远程调试SpringBoot服务

1,462 阅读1分钟

开启远程调试主要分为2步:
1)、启动脚本中添加相关远程调试参数
2)、在eclipse中配置远程服务器参数

完成以上2个步骤就可以像本地调试一样调试远程服务了,方便线上问题排查。

1. 启动脚本中添加调试参数


完整的启动脚本:

java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9011 -Djava.net.preferIPv4Stack=true target\ares-initializr-0.0.1-SNAPSHOT.jar

重点关注的参数:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9011 -Djava.net.preferIPv4Stack=true

参数详解:
参数名称
参数说明
-Xdebug
使其工作在debug模式下
address
开放的远程调试端口
suspend
y表示在remote debugging会话中作为服务端
suspend
y 表示在客户端建立连接前,服务端被挂起;=n 则不会被挂起。 专门调试时建议设置成y

2. eclipse配置调试

1)、点击Run =》 Debug Configuration..



2)、选择Remote Java Application 新建远程调整配置


3. 参考链接