{"record":{"id":"2fc7765cf323fdfd","repo":"go-delve/delve","slug":"unsupported-expression-type-s","errorCode":null,"errorMessage":"unsupported expression type: %s","messagePattern":"unsupported expression type: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/terminal/command.go","lineNumber":2124,"sourceCode":"\tif args.IsExpr {\n\t\tval, err := t.client.EvalVariable(ctx.Scope, args.Operand, t.loadConfig())\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tswitch val.Kind {\n\t\tcase reflect.Ptr: // \"-x &myVar\" or \"-x myPtrVar\"\n\t\t\tif len(val.Children) < 1 {\n\t\t\t\treturn fmt.Errorf(\"bug? invalid pointer: %#v\", val)\n\t\t\t}\n\t\t\taddress = val.Children[0].Addr\n\t\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: // \"-x 0xc000079f20 + 8\" or -x 824634220320 + 8\n\t\t\taddress, err = strconv.ParseUint(api.ExtractIntValue(val.Value), 0, 64)\n\t\t\tif err != nil {\n\t\t\t\treturn fmt.Errorf(\"bad expression result: %q: %s\", val.Value, err)\n\t\t\t}\n\t\tdefault:\n\t\t\treturn fmt.Errorf(\"unsupported expression type: %s\", val.Kind)\n\t\t}\n\t} else {\n\t\taddress, err = strconv.ParseUint(args.Operand, 0, 64)\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"convert address into uintptr type failed, %s\", err)\n\t\t}\n\t}\n\n\tt.stdout.pw.PageMaybe(nil)\n\n\tstart := address\n\tremsz := int(args.Count * args.Size)\n\n\tfor remsz > 0 {\n\t\treqsz := min(rpc2.ExamineMemoryLengthLimit, remsz)\n\t\tmemArea, isLittleEndian, err := t.client.ExamineMemory(start, reqsz)\n\t\tif err != nil {\n\t\t\treturn err","sourceCodeStart":2106,"sourceCodeEnd":2142,"githubUrl":"https://github.com/go-delve/delve/blob/a23773e6c31361e43246bc43a424ee009679b174/pkg/terminal/command.go#L2106-L2142","documentation":"Error \"unsupported expression type: %s\" thrown in go-delve/delve.","triggerScenarios":"Thrown at pkg/terminal/command.go:2124 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-31T19:17:28.585Z"}