Intellij Idea 在IntelliJ中远程调试运行java应用程序的gke pod

quhf5bfb  于 2022-11-21  发布在  Java
关注(0)|答案(1)|浏览(185)

我 知道 这个 问题 已经 问 了 很多 , 但 没有 一 个 答案 是 解决 我 的 问题 ( s ) 。
我 采取 的 步骤 :
1.我 将 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8765 添加 到 JAVA _ TOOL _ OPTIONS 中 , 使 其 如下 所 示

- name: JAVA_TOOL_OPTIONS
          value: -XX:+ExitOnOutOfMemoryError -Xms512m -Xmx1g -Xss256k -Dhttp.maxConnections=1000
            -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8765 -Dlogging.config=classpath:logback-kube.xml

中 的 每 一 个
1.我 运行 kubectl port-forward [pod name] 8765:8765
1.我 在 IntelliJ 中 做 了 一 个 调试 配置 , 类似 于 下面 的 屏幕 截图

1.运行 我 刚才 做 的 调试 配置 。
这 会 在 步骤 1 中断 。 我 所说 的 中断 是 指 Pod 进入 CrashLoopBackOff 状态 。
我 错过 了 什么 ? 如果 我 需要 上传 更多 的 信息 , 请 让 我 知道 , 我 会 尽快 添加 它 。
容器 日志 ( 使用 kubectl 日志 [ pod 名称 ] 检索 ) :已 选取 JAVA _ TOOL _ OPTIONS :- XX : + 内存 不足 时 退出 错误 - Xms512m - Xmx1g - Xss256k - Dhttp . 最 大 连接 数 = 1000 - 代理 库 : jdwp = 传输 = dt _ 套接 字 , 服务 器 = y , 挂 起 = n , 地址 = * : 5010 - 日志 记录 . 配置 = 类 路径 : logback - kube . xml 错误 :传输 错误 202 :获取 主机 名称 :未知 主机 错误 :JDWP 传输 dt _ socket 无法 初始 化 , 传输 初始 化 ( 510 ) JDWP 退出 错误 AGENT _ ERROR _ TRANSPORT _ INIT ( 197 ) :未 初始 化 任何 传输 [ debugInit . c : 750 ]

67up9zun

67up9zun1#

解决方法相当简单。
应更改为-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:8765

相关问题