go - 设置环境变量 Delve

标签 go delve

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

Delve

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

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

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

关于go - 设置环境变量 Delve,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50872412/

相关文章:

戈朗 : Preferred way to tag a struct with aribtrary data

debugging - 远程调试 Gogland 停止

git - GoLang 调试控制台应用程序

arrays - []json.Rawmessage 是什么意思

git - Dep xxx 已恢复,但无法加载,错误为 : Package xxx not found

debugging - 为什么我的 Go 调试器不加载所有符号,导致调试器中缺少局部变量?

debugging - Delve (dlv) 无法附加到进程

go - 无法在 eclipse che 中运行 delve - 无法启动进程,不允许操作

json - 如何在 Go 中将字符串转换为 JSON?

go - 如何在 Golang 中保持终端输入始终在底部?