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 

扫描二维码关注公众号,回复: 14836232 查看本文章

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

 idea中DEBUG启动

请求接口测试:

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

猜你喜欢

转载自blog.csdn.net/qq_38423256/article/details/129023560
今日推荐