-
设置本地代理转发
# ~/.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 -
编译携带
gcflagsgo build -gcflags "all=-N -l" main.go
-
运行
dlvdlv attach <pid> --headless --api-version=2 --listen=:<local> -
测试
- 请求测试接口
curl -v http://<your-app-http-api>?key=123