idea使用本地代码远程调试线上运行代码---windows环境

场景:

   今天在书上看了一个代码远程调试的方法,自己本地验证了一下感觉十分不错!!

 

windows环境:

启动测试jar包:platform-multiappcenter-base-app-1.0.0-SNAPSHOT.jar

测试工具:postman,idea

应用服务的端口是:19001

启动命令:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9093 -jar platform-multiappcenter-base-app-1.0.0-SNAPSHOT.jar

说明:

transport
指定运行的被调试应用和调试者之间的通信协议,有如下可选值:
  1. dt_socket : 采用 socket 方式连接(常用)
  2. dt_shmem :采用共享内存的方式连接,支持有限,仅仅支持windows平台
server
    指定当前应用作为调试服务端还是客户端,默认的值为 n (客户端)。
如果你想将当前应用作为被调试应用,设置该值为 y ;如果你想将当前应用作为客户端,作为调试的发起 者,设置该值为 n
suspend
  大部分情况下这个值应该为 n ,即不需要阻塞等待连接(常用) 。一个可能为 y 的应用场景是,你的程序在启动
时出现了一个故障,为了调试,必须等到调试方连接上来后程序再启动
address
对外暴露端口默认8000  此端口不能和项目同一个端口,且未被占用以及对外开放

 idea中配置

edit configration 

 

注意:这里配置的host 是你测试应用所在的ip ,端口是启动命令中address写的端口。

 idea中DEBUG启动

请求接口测试:

 

发现成功进入了断点,windows环境下测试成功!!!!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值