0

I am attempting to debug my Go program using Delve.

Delve

I can debug my unit tests fine, however, I would like to run my whole binary in debug mode and then stop at certain breakpoints.

To run my binary normally I use the command

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

I am trying to run the delve debugger with

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

However I get the error:

Error: unknown flag: --AWS_REGION

I assume I am setting the environment variables incorrectly.

Nick P
  • 37
  • 6

1 Answers1

5

You should just follow the same format as you did before to set the environment, so that would look like:

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

If you wanted to pass some args to the debugger then it would look like this:

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

PhilipGough
  • 1,709
  • 1
  • 13
  • 18