diff --git a/cmd/flags_run_local_instance.go b/cmd/flags_run_local_instance.go index a8f891b8..21fe3899 100644 --- a/cmd/flags_run_local_instance.go +++ b/cmd/flags_run_local_instance.go @@ -5,6 +5,7 @@ import ( "fmt" "net" "os/exec" + "slices" "strconv" "strings" "time" @@ -77,6 +78,10 @@ func (flags *RunLocalInstanceCommandFlags) MergeToConfig(c *types.Config) error c.Debugflags = append(c.Debugflags, "syscall_summary") } + if (flags.Trace || flags.SyscallSummary) && !slices.Contains(c.Klibs, "strace") { + c.Klibs = append(c.Klibs, "strace") // debugsyscalls, notrace, tracelist, syscall_summary + } + if flags.MissingFiles { c.Debugflags = append(c.Debugflags, "missing_files") }