Golang进行远程调试
远程调试golang代码需要在运行代码的远程机器上按照delve,然后以delve运行要调试的程序
- 编译
1 | export CGO_ENABLED=0 GOOS=linux GOARCH=amd64 |
- install delve
1 | go get -u github.com/derekparker/delve/cmd/dlv |
- delve 运行程序
1 | dlv --listen=:2345 --headless=true --api-version=2 exec ./main |
goland 设置remote debug
- host为远程主机ip 端口是刚才dlv设置的端口
debug
- 然后就像调试本地代码一样调试远程主机上的程序