使用Docker环境调试Java程序
本文以IntelliJ IDEA为例,Docker环境调试和远程linux服务器环境调试类似。1.首先保证idea成功连接Docker2.Dockerfile java debug命令增加指令,指定调试端口-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1000210002端口不固定,可自定义同时要...
·
本文以IntelliJ IDEA为例,Docker环境调试和远程linux服务器环境调试类似。
1.首先保证idea成功连接Docker
2.Dockerfile java debug命令增加指令,指定调试端口
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10002
10002端口不固定,可自定义
同时要在Dockerfile暴露端口10002
如Dockerfile增加:
RUN /usr/bin/java -Djava.net.useSystemProxies=true -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10002 -server -jar test-1.0-SNAPSHOT.jar server onprem.yml
# java debug port
EXPOSE 10002
3.配置IntelliJ IDEA Remote调试参数
将提供运行环境的docker容器的ip和上一步指定的端口号填入,其他默认即可
4.运行Remote调试即可
在docker容器中运行的程序,debug断点可以在idea中生效
更多推荐
已为社区贡献1条内容
所有评论(0)