gpt4 book ai didi

java - 在 Docker 上调试 Java 应用程序

转载 作者:行者123 更新时间:2023-12-02 01:55:59 25 4
gpt4 key购买 nike

我正在调查 Docker 服务中托管的 Java 应用程序中的一个问题。该应用程序是一个 REST API,拥有自己的 docker 服务

我添加了额外的日志记录并查看了服务日志以及执行到容器中并查看那里的日志,但这只能让我达到某个点。

是否有任何方法可以附加远程调试器或类似的东西,以便我可以单步执行应用程序的代码?

最佳答案

Dockerfile 例如:

FROM openjdk:11.0.1-jdk
VOLUME /tmp
COPY build/libs/*.jar app.jar
EXPOSE 5005
EXPOSE 8080
ENTRYPOINT ["java", "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005", "-Dspring.profiles.active=localdocker","-jar","/app.jar"]

然后通过 Idea 或 Eclipse 的远程调试器进行连接

关于java - 在 Docker 上调试 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52274141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com