本遍文章可以帮助在本地无法重新测试环境的问题,需要本地进行Debug线上的服务,方便排查问题。
一、IntelliJ IDEA本地配置
- Host :远程服务的IP
- Port:远程服务的端口
- 配置到K8s服务的yaml文件上:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=15008 - 选择需要Debug的模块或者服务。
二、K8s服务配置端口
在K8s服务的yaml文件添加以下配置,更新yaml文件,服务会自动重启。
containers:
- args:
- >-
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=15008
三、IntelliJ IDEA本地调试
本地Debug启动之后,会在控制台看到以下一行日志输出,就可以本地调试线上的服务啦。
Connected to the target VM ,address 'Host:15008',transport: 'socket'
四、总结
本篇文章主要说了如何调试线上的服务,对于我们排查问题是很多帮助的,如果觉得本篇文章有用,欢迎评论、点赞、收藏和转发,谢谢。
|