{"record":{"id":"5cb0869114b16df7","repo":"go-delve/delve","slug":"couldn-t-find-thread-d","errorCode":null,"errorMessage":"couldn't find thread %d","messagePattern":"couldn't find thread (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"service/debugger/debugger.go","lineNumber":1685,"sourceCode":"\t\treturn nil, err\n\t}\n\tpvr := pv[:0]\n\tfor i := range pv {\n\t\tif regex.MatchString(pv[i].Name) {\n\t\t\tpvr = append(pvr, pv[i])\n\t\t}\n\t}\n\treturn pvr, nil\n}\n\n// ThreadRegisters returns registers of the specified thread.\nfunc (d *Debugger) ThreadRegisters(threadID int) (*op.DwarfRegisters, proc.DwarfRegisterToStringFunc, error) {\n\td.targetMutex.Lock()\n\tdefer d.targetMutex.Unlock()\n\n\tthread, found := d.target.Selected.FindThread(threadID)\n\tif !found {\n\t\treturn nil, nil, fmt.Errorf(\"couldn't find thread %d\", threadID)\n\t}\n\tregs, err := thread.Registers()\n\tif err != nil {\n\t\treturn nil, nil, err\n\t}\n\treturn d.target.Selected.BinInfo().Arch.RegistersToDwarfRegisters(0, regs), d.target.Selected.BinInfo().Arch.DwarfRegisterToString, nil\n}\n\n// ScopeRegisters returns registers for the specified scope.\nfunc (d *Debugger) ScopeRegisters(goid int64, frame, deferredCall int) (*op.DwarfRegisters, proc.DwarfRegisterToStringFunc, error) {\n\td.targetMutex.Lock()\n\tdefer d.targetMutex.Unlock()\n\n\ts, err := proc.ConvertEvalScope(d.target.Selected, goid, frame, deferredCall)\n\tif err != nil {\n\t\treturn nil, nil, err\n\t}\n\treturn &s.Regs, d.target.Selected.BinInfo().Arch.DwarfRegisterToString, nil","sourceCodeStart":1667,"sourceCodeEnd":1703,"githubUrl":"https://github.com/go-delve/delve/blob/a23773e6c31361e43246bc43a424ee009679b174/service/debugger/debugger.go#L1667-L1703","documentation":"Error \"couldn't find thread %d\" thrown in go-delve/delve.","triggerScenarios":"Thrown at service/debugger/debugger.go:1685 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a23773e6c31361e43246bc43a424ee009679b174","analyzedAt":"2026-08-31T15:12:45.221Z","schemaVersion":2},"datasetVersion":"2026-08-31T22:30:34.772Z"}