idea远程调试

远程应用配置

1
2
3
4
5
6
7
8
9
10
11
12
FROM registry.cn-hangzhou.aliyuncs.com/ppiian/openjdk:8-jdk-alpine

VOLUME /tmp

ADD ./target/*.jar app.jar

RUN ln -snf /usr/share/zoneinfo/PRC /etc/localtime && echo PRC > /etc/timezone

#在docker配置中修改JAVA_OPTS,达到切换环境的效果
ENV JAVA_OPTS="-Xms128m -Xmx512m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006"

ENTRYPOINT java $JAVA_OPTS -jar app.jar

远程启动配置项中添加

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006

这里的端口5006需要提供给idea

idea配置

【运行/调试配置】中添加一个 【远程jvm调试】

host(主持人)这里填远程的ip地址,端口填远程开放的端口

image-20240818191426153