IDEA在Docker环境下远程Debug
全网最简洁有效的远程Debug方法!!!
IDEA设置
-
![在这里插入图片描述](https://img-blog.csdnimg.cn/a27b6918b70f45549bb43e8bb660f6ec.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1hpb25nSHV5aQ==,size_16,color_FFFFFF,t_70#pic_center) -
点击 + 号,选择Remote ![在这里插入图片描述](https://img-blog.csdnimg.cn/1f0eddf6a56c49aea23d4ffb64f65553.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1hpb25nSHV5aQ==,size_16,color_FFFFFF,t_70#pic_center) -
设置相关远程参数 ![在这里插入图片描述](https://img-blog.csdnimg.cn/f4c0938aa78949408a10b14ec27905c2.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1hpb25nSHV5aQ==,size_16,color_FFFFFF,t_70#pic_center)
- 由于采用docker容器化管理,所以远端IP应该为Pod IP。
- 由于Pod IP是动态变化的,所以每次重启服务后需要更改此处的IP为最新IP。
- 上图5005端口为IDEA监听的端口,注意不要与服务运行的端口冲突。
远程启动设置
-
远程启动服务(使用Rancher作为集群管理工具) 更改服务启动命令: java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -server -Xms512m -Xmx2048m -Dserver.port=80 lda_service.jar
其中—Dxxx为参数注入,可根据代码需要自行设置
-
先启动服务,再开启IDEA远程Debug模式 ![在这里插入图片描述](https://img-blog.csdnimg.cn/4f8f4c54f2c34522bff546e031b49ddc.png#pic_center) 成功后,控制台输入如下内容:
![在这里插入图片描述](https://img-blog.csdnimg.cn/6e76bf5aa3c64aee98b0b5665a55a70e.png#pic_center)
接下来就可以在代码中打断点进行调试了!
注意:必须保证本地代码与服务器端一致
原创文章未经本人许可,不得用于商业用途及传统媒体。转载请注明出处,否则属于侵权行为
|