代码远程调试

一、什么是远程调试

就是在本地用idea调试部署在远程服务器上的运行情况,特别是生产环境下检测问题非常实用

二、远程调试的前提条件

1、本地idea源码与远程部署的jar包代码一致

2、远程代码启动远程调试命令

三、具体操作

1、启动远程服务器的调试命令:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -jar webservicedemo-0.0.1-SNAPSHOT.jar

解释:

-XDebug 启用调试。 
-Xrunjdwp 加载JDWP的JPDA参考执行实例。 
  transport 用于在调试程序和 VM 使用的进程之间通讯。 
   dt_socket 套接字传输。 
   server=y/n VM 是否需要作为调试服务器执行。 
   address=8000 调试服务器的端口号,客户端用来连接服务器的端口号。 
suspend=y/n 是否在调试客户端建立连接之后启动 VM 

2、idea创建一个远程调试的连接

第一步创建一个remote连接

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3UGDXNMD-1623688298228)(image-20210613225801811.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3rzwtdYm-1623688298229)(image-20210613230023399.png)] 

 第二步,配置界面

第三步,对源代码打断点,并启动刚才的remoteTest

访问服务器地址即可实现远程debug了

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值