dlv结合Goland远程调试golang程序

191 阅读1分钟

dlv结合goland调试远程golang程序

使用Goland进行代码开发

  • 编译打包成二进制文件 【注意必须保证二进制文件代码跟Goland要调试的代码一致】
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
  • 在目标机器(服务器)上执行以下命令运行二进制文件【注意远程是dlv方式启动程序】
./dlv --listen=:2345 --headless=true --check-go-version=false --api-version=2 --accept-multiclient exec ./main
  • 在本地Goland添加 Go Remote

image.png

image.png

image.png

  • 接下来就如同调试本地程序打断点一样了

image.png