diff --git a/builder.go b/builder.go index 8bfff23..51c14b6 100644 --- a/builder.go +++ b/builder.go @@ -110,7 +110,10 @@ func (b Builder) Build(ctx context.Context, outputFile string) error { cmd := buildEnv.newCommand("go", "build", "-o", absOutputFile, ) - if !b.Debug { + if b.Debug { + // support dlv + cmd.Args = append(cmd.Args, "-gcflags", "all=-N -l") + } else { cmd.Args = append(cmd.Args, "-ldflags", "-w -s", // trim debug symbols "-trimpath",