IntelliJ IDEA配置远程Debug k8s服务调试

本遍文章可以帮助在本地无法重新测试环境的问题,需要本地进行Debug线上的服务,方便排查问题。


文章目录

  • 一、IntelliJ IDEA本地配置
  • 二、K8s服务配置端口
  • 三、IntelliJ IDEA本地调试
  • 四、总结


一、IntelliJ IDEA本地配置

  • Host :远程服务的IP
  • Port:远程服务的端口
  • 配置到K8s服务的yaml文件上:
    -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=15008
  • 选择需要Debug的模块或者服务。
    IntelliJ IDEA配置远程Debug k8s服务调试_第1张图片

二、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'

四、总结

本篇文章主要说了如何调试线上的服务,对于我们排查问题是很多帮助的,如果觉得本篇文章有用,欢迎评论、点赞、收藏和转发,谢谢。

你可能感兴趣的:(远程调试,IDEA,Java,intellij-idea,java,intellij,idea)