go-delve/delve · error

failed to write hit condition to file %d:%s

Error message

failed to write hit condition to file %d:%s

What it means

Error "failed to write hit condition to file %d:%s" thrown in go-delve/delve.

Source

Thrown at pkg/terminal/command.go:1762

				_, err = fmt.Fprintf(w, "break %s %s:%d\n", aliaser(bp), bp.File, bp.Line)
			}
			if err != nil {
				return fmt.Errorf("failed to write breakpoint to file %s:%d", bp.File, bp.Line)
			}
			if len(bp.Cond) > 0 {
				_, err = fmt.Fprintf(w, "condition %s %s\n", aliaser(bp), bp.Cond)
				if err != nil {
					return fmt.Errorf("failed to write condition to file %d:%s", bp.ID, bp.Cond)
				}
			}
			if bp.HitCond != "" {
				if bp.HitCondPerG {
					_, err = fmt.Fprintf(w, "condition -per-g-hitcount %s %s\n", aliaser(bp), bp.HitCond)
				} else {
					_, err = fmt.Fprintf(w, "condition -hitcount %s %s\n", aliaser(bp), bp.HitCond)
				}
				if err != nil {
					return fmt.Errorf("failed to write hit condition to file %d:%s", bp.ID, bp.HitCond)
				}
			}
			if bp.Disabled {
				_, err = fmt.Fprintf(w, "toggle %s\n", aliaser(bp))
				if err != nil {
					return fmt.Errorf("failed to write breakpoint status to file %d", bp.ID)
				}
			}
		}

		fmt.Printf("Breakpoints successfully saved to '%s'\n", saveFile)
		return nil
	}

	// Display breakpoints (original functionality)
	slices.SortFunc(breakPoints, func(a, b *api.Breakpoint) int { return cmp.Compare(a.ID, b.ID) })
	for _, bp := range breakPoints {
		enabled := "(enabled)"

View on GitHub (pinned to a23773e6c3)

When it happens

Trigger: Thrown at pkg/terminal/command.go:1762 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of go-delve/delve@a23773e6c3 (2026-08-31). Data as JSON: /api/errors/7636dfb625102d20. Report an issue: GitHub.