开启远程调试主要分为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 新建远程调整配置