【问题标题】:How to turn on remote debug on app that run on a docker container?如何在 docker 容器上运行的应用程序上打开远程调试?
【发布时间】:2020-03-12 12:03:52
【问题描述】:

我正在使用Intellij IDEA,我在 docker 容器上运行我的应用程序,我需要为我的应用程序附加远程调试。但是如果我使用java 8 一切正常,但如果我使用java 11 组装我的应用程序,我无法将远程调试附加到在 Docker 容器中运行的应用程序。我收到以下错误消息:

这是我的调试配置: 我做错了什么?

【问题讨论】:

  • 你的容器是否暴露了 5005 端口?

标签: java docker intellij-idea java-11


【解决方案1】:

我发现了我的错误。我在 docker 容器上运行我的应用程序,并配置了 java 8 而不是 java 11 的远程调试配置。 在那个参数需要是正确的:

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

我忘记了地址中的* 符号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 2011-08-04
    • 2019-02-12
    相关资源
    最近更新 更多