java远程代码调试 (使用idea)

服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态

要让远程服务器运行的代码支持远程调试,则启动的时候必须加上特定的JVM参数

tomcat启动修改文件catalina.sh

在首行添加

CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

然后重启服务,这样服务器就开启了远程debug模式

SpringBoot 启动

java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 springboot-test-1.0-SNAPSHOT.jar

本地连接远程debug端口

在idea中配置Remote

填写对应远程ip和debug端口

启动远程debug模式

 

出现

Connected to the target VM, address: 'xxx.xxx.xxx.xxx:8000', transport: 'socket'

说明远程连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值