Golang进行远程调试

Golang进行远程调试

远程调试golang代码需要在运行代码的远程机器上按照delve,然后以delve运行要调试的程序

  • 编译
1
2
export CGO_ENABLED=0 GOOS=linux GOARCH=amd64
go build -gcflags='all -N -l' main.go
  • 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

    • 然后就像调试本地代码一样调试远程主机上的程序
作者

eleven

发布于

2020-05-25

更新于

2024-03-09

许可协议

评论