IDEA远程Debug

首先在服务端启动命令加上

1
2
3
4
# jdk8  address可以是任意开放的端口
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=33211
# jdk9之后
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:33211

dockerfile的启动命令变成

1
ENTRYPOINT java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=33211 chatspace-user-1.0.jar 

然后我们需要开启docker远程访问功能

1
2
3
4
5
6
7
8
9
vim /usr/lib/systemd/system/docker.service
# 注释掉上面的一句,然后添加下面一句,记住9527的端口,防火墙、安全组都需要开启!!
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:9527 -H unix:///var/run/docker.sock

# 保存并退出,通知docker服务做出的修改
systemctl daemon-reload
# 重启docker
systemctl restart docker

然后在IDEA加上

image-20240824005712803

然后点击调试即可开启远程debug