本机、远程主机各一份,注意代码路径需一致
git clone https://github.com/kubernetes/kubernetes.git
git clone https://github.com/go-delve/delve
cd delve
go install github.com/go-delve/delve/cmd/dlv@latest
以调试kubectl为例
构建可执行文件,进入kuberctl目录
cd kubernetes/cmd/kubectl
构建
go build -gcflags="all=-N -l" -o kubectl
启动
dlv exec ./kubectl --listen=:2345 --headless=true --api-version=2 -- get pod
至此,远程主机配置已准备完毕
- Run | Edit Configurations
- Add Go Remote
- Host填写远程主机ip
- Port填写远程主机端口
- Run | Debug 刚刚设置好的配置 即可调试远程主机进程了,当然记得打断点哦