0

我正在尝试使用 Delve 调试我的 Go 程序。

钻研

我可以很好地调试我的单元测试,但是,我想在调试模式下运行我的整个二进制文件,然后在某些断点处停止。

要正常运行我的二进制文件,我使用命令

AWS_ENV=development AWS_REGION=eu-west-1 ./${REPONAME}

我正在尝试运行 delve 调试器

dlv debug --AWS_ENV=development --AWS_REGION=eu-west-1  main.go

但是我得到了错误:

错误:未知标志:--AWS_REGION

我假设我错误地设置了环境变量。

4

1 回答 1

5

您应该按照与之前相同的格式来设置环境,如下所示:

AWS_ENV=development AWS_REGION=eu-west-1 dlv debug main.go

如果您想将一些参数传递给调试器,那么它将如下所示:

dlv debug main.go -- --AWS_ENV=development --AWS_REGION=eu-west-1

于 2018-06-15T09:35:15.890 回答