go-delve/delve · error
%s - %s
Error message
%s - %s
What it means
Error "%s - %s" thrown in go-delve/delve.
Source
Thrown at service/debugger/debugger.go:2519
func go11DecodeErrorCheck(err error) error {
if !errors.Is(err, dwarf.DecodeError{}) {
return err
}
gover, ok := goversion.Installed()
if !ok || !gover.AfterOrEqual(goversion.GoVersion{Major: 1, Minor: 11, Rev: -1}) || goversion.VersionAfterOrEqual(runtime.Version(), 1, 11) {
return err
}
return errors.New("executables built by Go 1.11 or later need Delve built by Go 1.11 or later")
}
const NoDebugWarning string = "debuggee must not be built with 'go run' or -ldflags='-s -w', which strip debug info"
func noDebugErrorWarning(err error) error {
if errors.Is(err, dwarf.DecodeError{}) || strings.Contains(err.Error(), "could not open debug info") {
return fmt.Errorf("%s - %s", err.Error(), NoDebugWarning)
}
return err
}
func verifyBinaryFormat(exePath string) (string, error) {
fullpath, err := filepath.Abs(exePath)
if err != nil {
return "", err
}
f, err := os.Open(fullpath)
if err != nil {
return "", err
}
defer f.Close()
// Skip this check on Windows.
// TODO(derekparker) exec.LookPath looks for valid Windows extensions.View on GitHub (pinned to a23773e6c3)
When it happens
Trigger: Thrown at service/debugger/debugger.go:2519 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/06a54128ceb4f601.
Report an issue: GitHub.