Docker和jre 11处于调试模式

时间:2019-02-19 15:51:17

标签: java docker debugging remote-debugging java-11

我试图在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“]

任何想法,这有什么问题?

1 个答案:

答案 0 :(得分:0)

从Java 9开始,您必须指定适配器,或者仅将转义符用于调试主机,例如:

-agentlib:jdwp = transport = dt_socket,server = y,address = *:5005,suspend = n vs old(java 9之前的版本)

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

openjdk btw中的出色文档。