IDEA远程DEBUG

1、IDEA获取远程DEBUG配置

image-20210628135751212

下拉找到remote选项

IDEA远程DEBUG_第1张图片

IDEA远程DEBUG_第2张图片

此时我们就得到了远程debug配置了,我们将该配置作为需要远程DEBUG项目的额外启动参数

ex: 普通jar启动远程DEBUg

nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005  springboot-okhttp3-1.0.0.jar 2>1 &

2、本地IDEA进行远程DEBUG操作

我们需要确保本地(IDEA)代码与远程启动的项目代码一致

本地调试启动

启动我们刚才+添加的项目名demo

image-20210628140704224

本地代码断点

IDEA远程DEBUG_第3张图片

postMan远程调用

IDEA远程DEBUG_第4张图片

本地代码拦截到断点

IDEA远程DEBUG_第5张图片

3.Gradle项目 Docker部署,远程DEBUG处理

1.gradle配置

gradle文件 配置容器额外启动命令(开启远程DEBUG通信端口,注意不要重复)
如果您是dockerFile 模式,则需要在dockerFile中编写对应启动命令参数
IDEA远程DEBUG_第6张图片

2.jenkins配置 主要是 端口映射至宿主机

IDEA远程DEBUG_第7张图片

IDEA远程DEBUG_第8张图片

启动后出现如下log证明远程debug启用成功

IDEA远程DEBUG_第9张图片

你可能感兴趣的:(运维,util,debug,gradle,docker,java)