Springboot项目使用Eclipse进行远程代码调试

Springboot项目使用Eclipse进行远程代码调试

项目线上测试,不知道问题出现在何处,很苦恼,借鉴了很多网上大神得资料,在这做个自我总结。以便后续使用。

Maven修改

在Maven配置文件中pom中加入如下语句:

<jvmArguments>  -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 </jvmArguments>

在这里插入图片描述

远程项目启动

修改远程服务器中jar文件的启动脚本,增加debug参数
例如:

java -Dfile.encoding=UTF-8 -Xms512m -Xmx1024m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar test.jar

修改完成后启动远程程序,这时会显示

Listening for transport dt_socket at address: 5005

这说明远程调试端口5005已经打开,然后再去启动本地的Eclipse,不然本地项目是启动不了的。

本地Eclipse配置

在需要的项目上“ 右键->Debug As->Debug Configuration”
Host:填写远程的IP地址
Poet:填写远程的debug端口(5005)
点击Apply->Debug开始监听即可。
在这里插入图片描述点击Debug开始后,远程程序开始打印启动日志,等待远程启动完成后即可以开始远程调试工作。
远程调试debug断电与本地debug断点一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值