go-delve/delve · error
step failed: %s
Error message
step failed: %s
What it means
Error "step failed: %s" thrown in go-delve/delve.
Source
Thrown at pkg/proc/native/threads.go:75
if ok {
// Clear the breakpoint so that we can continue execution.
err = t.clearSoftwareBreakpoint(bp)
if err != nil {
return err
}
// Restore breakpoint now that we have passed it.
defer func() {
err = t.dbp.writeSoftwareBreakpoint(t, bp.Addr)
}()
}
err = procgrp.singleStep(t)
if err != nil {
if _, exited := err.(proc.ErrProcessExited); exited {
return err
}
return fmt.Errorf("step failed: %s", err.Error())
}
return nil
}
// BinInfo returns information on the binary.
func (t *nativeThread) BinInfo() *proc.BinaryInfo {
return t.dbp.bi
}
// Common returns information common across Process
// implementations.
func (t *nativeThread) Common() *proc.CommonThread {
return &t.common
}
// SetCurrentBreakpoint sets the current breakpoint that this
// thread is stopped at as CurrentBreakpoint on the thread struct.
func (t *nativeThread) SetCurrentBreakpoint(adjustPC bool) error {View on GitHub (pinned to a23773e6c3)
When it happens
Trigger: Thrown at pkg/proc/native/threads.go:75 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/20fe06a542e0a60f.
Report an issue: GitHub.