-
设置本地代理转发
# ~/.ssh/config Host remote ProxyCommand nc -x localhost:<proxy-port> %h %p Host remote HostName <server-address> User <user> # 第一个 2345 是本地端口, 第二个 2345 是远程端口 LocalForward 2345 localhost:2345
-
连接远程服务器, 并设置端口转发
# local-port: 远程主机的本地端口 # pod-port: pod 内容器的接口 kubectl port-forward -n <namespace> <pod> <local-port>:<pod-port>
-
设置
goland
-
goland
的 Debug Configurations 添加 Go Remote,Host
设置为localhost
,Port
设置为2345
-
编译携带
gcflags
go build -gcflags "all=-N -l" main.go
-
运行
dlv
dlv attach <pid> --headless --api-version=2 --listen=:<local>
-
测试
- 请求测试接口
curl -v http://<your-app-http-api>?key=123