用 github.com/go-delve/delve
在 dockerFile 里:
RUN go install github.com/go-delve/delve/cmd/dlv@v1.22.1
# 构建 Go 应用程序
RUN go build -gcflags="-N -l" -o test .
# 声明服务端口
EXPOSE 8080 2345
# 指定容器启动命令
CMD ["dlv", "--listen=:2345", "--headless=true", "--api-fersion=2", "exec", "./test"]
远程上启动后在 goland 里配置下 go remote 就行了 |