From 2522d26431e1f51416e682fd1349a2f36e1c1766 Mon Sep 17 00:00:00 2001 From: Derek Parker Date: Tue, 27 Feb 2024 11:34:44 -0800 Subject: [PATCH] pkg/terminal: print breakpoint number on stop --- pkg/terminal/command.go | 2 ++ pkg/terminal/command_test.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/terminal/command.go b/pkg/terminal/command.go index 7099922744..5d85634a63 100644 --- a/pkg/terminal/command.go +++ b/pkg/terminal/command.go @@ -2766,6 +2766,8 @@ func printcontextThread(t *Term, th *api.Thread) { bpname = fmt.Sprintf("watchpoint on [%s] ", th.Breakpoint.WatchExpr) } else if th.Breakpoint.Name != "" { bpname = fmt.Sprintf("[%s] ", th.Breakpoint.Name) + } else if !th.Breakpoint.Tracepoint { + bpname = fmt.Sprintf("[Breakpoint %d] ", th.Breakpoint.ID) } if th.Breakpoint.Tracepoint || th.Breakpoint.TraceReturn { diff --git a/pkg/terminal/command_test.go b/pkg/terminal/command_test.go index d97d0bcb52..45744bdaaa 100644 --- a/pkg/terminal/command_test.go +++ b/pkg/terminal/command_test.go @@ -1366,7 +1366,7 @@ func TestTranscript(t *testing.T) { withTestTerminal("math", t, func(term *FakeTerminal) { term.MustExec("break main.main") out := term.MustExec("continue") - if !strings.HasPrefix(out, "> main.main()") { + if !strings.HasPrefix(out, "> [Breakpoint 1] main.main()") { t.Fatalf("Wrong output for next: <%s>", out) } fh, err := os.CreateTemp("", "test-transcript-*")