使用 neovim 远程调试 k8s 容器内的 golang 应用
云原生时代,大量应用使用容器化部署在 k8s 内,且使用 golang 编程语言开发的应用越来越多。在开发过程中,如何调试容器内的 golang 应用呢?本文将介绍如何使用 neovim 远程调试 k8s 容器内的 golang 应用。
什么情况下需要远程调试?
复现一些 bug 需要一定的复现条件,且应用之间还有依赖,不方便直接在本地调试,此时最好的方式是直接调试 k8s 容器里正在运行中的 go 进程。
neovim 依赖插件