我试图在我的Docker容器上启动远程调试会话。
实际上,调试会话总是被IOException阻塞。
Dockerfile入口点:
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom", "-Xdebug", "-agentlib:jdwp=transport=dt_socket,server=y,address=5005,suspend=n", "-jar","/backend.jar"]
有什么想法,这是怎么回事?
我试图在我的Docker容器上启动远程调试会话。
实际上,调试会话总是被IOException阻塞。
Dockerfile入口点:
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom", "-Xdebug", "-agentlib:jdwp=transport=dt_socket,server=y,address=5005,suspend=n", "-jar","/backend.jar"]
-agentlib:jdwp=transport=dt_socket,server=y,address=*:5005,suspend=n
vs old (pre java 9)
-agentlib:jdwp=transport=dt_socket,server=y,address=5005,suspend=n
顺便说一下,OpenJDK 的文档非常好。