SpringBoot项目或者Tomcat服务远程调试

SpringBoot项目或者Tomcat服务远程调试,第1张

SpringBoot项目或者Tomcat服务远程调试 SpringBoot项目或者Tomcat服务远程调试

        请他人协助定位问题,定位测试环境问题、定位生产环境问题,可以采取这种远程调试的方式。通常生产上需慎用!

1、tomcat部署的服务

修改配置

远程调试: tomcat部署的服务,tomcat文件夹下bin文件夹下的catalina.bat中添加配置

set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8280

tomcat设置完后,重启服务!

IDEA中对启动的服务进行一些配置,端口号与服务端保持一致,Host设置为服务器的ip,

         本地可以拉取与线上一致的代码,进行相同的参数配置后,以第三方接口测试工具,或者对应的页面发起相同的请求,进行单步调试代码。进而定位问题原因所在。

2、SpringBoot jar包启动的服务

        如果是SpringBoot项目,jar包部署的服务,可以通过控制行或者pom里面进行一些类似的配置。

如项目启动时加上相关的命令。

java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8280 **.jar 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5082313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存