From e96410e7145fbe1d39cf1344759d32def8c13abb Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Mon, 17 Jan 2022 21:14:07 +1100 Subject: [PATCH] Support `-debug` for `wails build` --- v2/internal/appng/app_debug.go | 8 ++++++++ v2/internal/appng/app_not_debug.go | 8 ++++++++ v2/internal/appng/app_production.go | 2 +- v2/pkg/commands/build/base.go | 4 ++++ 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 v2/internal/appng/app_debug.go create mode 100644 v2/internal/appng/app_not_debug.go diff --git a/v2/internal/appng/app_debug.go b/v2/internal/appng/app_debug.go new file mode 100644 index 00000000..47408ec9 --- /dev/null +++ b/v2/internal/appng/app_debug.go @@ -0,0 +1,8 @@ +//go:build debug +// +build debug + +package appng + +func IsDebug() bool { + return true +} diff --git a/v2/internal/appng/app_not_debug.go b/v2/internal/appng/app_not_debug.go new file mode 100644 index 00000000..5ce0bd24 --- /dev/null +++ b/v2/internal/appng/app_not_debug.go @@ -0,0 +1,8 @@ +//go:build !debug +// +build !debug + +package appng + +func IsDebug() bool { + return false +} diff --git a/v2/internal/appng/app_production.go b/v2/internal/appng/app_production.go index e4389021..c4a67e99 100644 --- a/v2/internal/appng/app_production.go +++ b/v2/internal/appng/app_production.go @@ -91,7 +91,7 @@ func CreateApp(appoptions *options.App) (*App, error) { menuManager: menuManager, startupCallback: appoptions.OnStartup, shutdownCallback: appoptions.OnShutdown, - debug: false, + debug: IsDebug(), } result.options = appoptions diff --git a/v2/pkg/commands/build/base.go b/v2/pkg/commands/build/base.go index 42fbf7e2..930cdc72 100644 --- a/v2/pkg/commands/build/base.go +++ b/v2/pkg/commands/build/base.go @@ -236,6 +236,10 @@ func (b *BaseBuilder) CompileProject(options *Options) error { if options.Mode == Production || options.Mode == Debug { tags.Add("production") } + // This mode allows you to debug a production build (not dev build) + if options.Mode == Debug { + tags.Add("debug") + } tags.Deduplicate()