gpt4 book ai didi

debugging - 如何调试在IntelliJ的Kubernetes容器中运行的Kotlin应用程序?

转载 作者:行者123 更新时间:2023-12-02 12:35:58 26 4
gpt4 key购买 nike

我使用以下设置成功调试了在Kubernetes中用Java编写的Spring Boot应用程序:

  • -Dspring-boot.run.jvmArguments="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005"添加到mvn spring-boot:run中的Dockerfile命令行中。
  • 添加
    - name: java-debug
    containerPort: 5005

    spec.containers.portsDeployment
    - name: java-debug
    protocol: TCP
    port: 5005
    targetPort: 5005

    spec.portsService
  • 添加Remote运行配置,并将Debugger mode设置为Attach to remove JVM,并指定Service的主机。

  • 对于Kotlin项目执行相同的操作,调试器将连接到JVM并接受断点,但是,无论我在应该停止的地方执行代码的频率如何,它都不会在断点处停止。该代码根据日志和应用程序反馈在k8s上执行。

    我正在使用IntelliJ 2019.1.2 CE在microk8上进行本地测试。

    最佳答案

    正如mdaniel指出的那样,如果我需要做我想做的事情,那的确是不良做法的标志。此任务需要通过可配置的日志记录和集成测试来解决。

    关于debugging - 如何调试在IntelliJ的Kubernetes容器中运行的Kotlin应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56208399/

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