设置环境变量 Delve
Set environment variables Delve
我正在尝试使用 Delve 调试我的 Go 程序。
我可以很好地调试我的单元测试,但是,我想 运行 我的整个二进制文件处于调试模式,然后在某些断点处停止。
到运行我的二进制文件通常我使用命令
AWS_ENV=development AWS_REGION=eu-west-1 ./${REPONAME}
我正在尝试 运行 使用
的 Delve 调试器
dlv debug --AWS_ENV=development --AWS_REGION=eu-west-1 main.go
但是我收到错误:
Error: unknown flag: --AWS_REGION
我假设我设置的环境变量不正确。
您应该按照与之前相同的格式来设置环境,如下所示:
AWS_ENV=development AWS_REGION=eu-west-1 dlv debug main.go
如果你想将一些参数传递给调试器,那么它看起来像这样:
dlv debug main.go -- --AWS_ENV=development --AWS_REGION=eu-west-1
我正在尝试使用 Delve 调试我的 Go 程序。
我可以很好地调试我的单元测试,但是,我想 运行 我的整个二进制文件处于调试模式,然后在某些断点处停止。
到运行我的二进制文件通常我使用命令
AWS_ENV=development AWS_REGION=eu-west-1 ./${REPONAME}
我正在尝试 运行 使用
的 Delve 调试器dlv debug --AWS_ENV=development --AWS_REGION=eu-west-1 main.go
但是我收到错误:
Error: unknown flag: --AWS_REGION
我假设我设置的环境变量不正确。
您应该按照与之前相同的格式来设置环境,如下所示:
AWS_ENV=development AWS_REGION=eu-west-1 dlv debug main.go
如果你想将一些参数传递给调试器,那么它看起来像这样:
dlv debug main.go -- --AWS_ENV=development --AWS_REGION=eu-west-1