From c7959560b56ec05306fd16f26d1b83e1f8272a40 Mon Sep 17 00:00:00 2001 From: MisakaCloud Date: Thu, 17 Feb 2022 04:26:25 +0800 Subject: [PATCH] Support dlv when debug enabled (#81) * allow dlv when enable debug * add comment * merge two condition * Update builder.go Co-authored-by: Matt Holt --- builder.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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",