【问题标题】:Docker and jre 11 in Debug mode调试模式下的 Docker 和 jre 11
【发布时间】:2019-02-19 15:51:16
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    从 java 9 开始,你必须指定你的适配器,或者简单地为调试主机使用转义器:

    -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 btw 中的优秀文档..

    【讨论】:

      猜你喜欢
      • 2021-02-27
      • 2020-10-31
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2019-02-19
      • 2010-12-27
      相关资源
      最近更新 更多