From 2ac3573b74cc1ae4b9d5a54b93aa8b052c5ff05e Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Thu, 12 Jun 2025 10:10:51 -0600 Subject: [PATCH] dap: Exclude internal breakpoints from response (#4027) --- service/dap/server.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/service/dap/server.go b/service/dap/server.go index 4e61361d..c3f4d58f 100644 --- a/service/dap/server.go +++ b/service/dap/server.go @@ -3775,7 +3775,12 @@ func (s *Session) runUntilStopAndNotify(command string, allowNextStateChange *sy if strings.HasPrefix(bp.Name, instructionBpPrefix) { stopped.Body.Reason = "instruction breakpoint" } - stopped.Body.HitBreakpointIds = []int{bp.ID} + // Filter out internal delve breakpoints (panic, fatal, hardcoded, etc.) + if bp.ID > 0 { + stopped.Body.HitBreakpointIds = []int{bp.ID} + } else { + stopped.Body.HitBreakpointIds = []int{} + } } }