From dcd4c9bc060008e5c28a778bac7926a51af24da0 Mon Sep 17 00:00:00 2001 From: Zoran Regvart Date: Mon, 29 Jul 2024 15:04:58 +0200 Subject: [PATCH] debug: separate target and delve parameters Adds the `--` separator parameter so delve doesn't try to parse any command line parameters intended for the target binary. --- pkg/build/gobuild.go | 1 + pkg/build/gobuild_test.go | 1 + 2 files changed, 2 insertions(+) diff --git a/pkg/build/gobuild.go b/pkg/build/gobuild.go index 124638bc0..7fd75f63e 100644 --- a/pkg/build/gobuild.go +++ b/pkg/build/gobuild.go @@ -1117,6 +1117,7 @@ func (g *gobuild) buildOne(ctx context.Context, refStr string, base v1.Image, pl "--log", "--accept-multiclient", "--api-version=2", + "--", } // Augment the base image with our application layer. diff --git a/pkg/build/gobuild_test.go b/pkg/build/gobuild_test.go index 2a0b89423..1211e928d 100644 --- a/pkg/build/gobuild_test.go +++ b/pkg/build/gobuild_test.go @@ -1496,6 +1496,7 @@ func TestDebugger(t *testing.T) { "--log", "--accept-multiclient", "--api-version=2", + "--", "/ko-app/ko", }