liyl10

本地调试好好的,测试环境或者正式生产环境就有问题,这是个很常见的问题,查配置,看log都是基本操作

搞不定的时候来一波远程调试最香

走起~

我的操作环境:IDEA 2021.3 和 阿里云容器服务Kubertenets 版本

1. 本地IDEA的配置

Run  >>  Edit Configuration... >> + >> Remote 出现如下界面

2. 阿里云相关配置:

  2.1 在微服务的启动项中开启agentlib

  ["java","-Xms1024m","-Xmx1024m","-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005","-jar","your-serivce-name.jar"]

  dt_socket:使用的通信方式

  server:是主动连接调试器还是作为服务器等待调试器连接

  suspend:是否在启动JVM时就暂停,并等待调试器连接

  address:地址和端口,地址可以省略,两者用冒号分隔

   2.2 开启公网端口

   在服务中给相应的微服务或者项目开启远程访问端口

 

 

  开启后如下:

 

 

3. 万事大吉,酸爽开始,在IDEA中启动项目,打好断点,访问相应的服务,就能进入断点位置。

 

分类:

技术点:

相关文章:

  • 2021-08-26
  • 2021-12-22
  • 2021-07-27
  • 2021-09-04
  • 2021-06-30
  • 2021-04-29
  • 2021-09-19
猜你喜欢
  • 2021-06-20
  • 2021-09-11
  • 2022-12-23
  • 2021-06-18
  • 2021-08-04
  • 2021-11-02
相关资源
相似解决方案