Ich versuche, ein .NET 8/C#-Projekt mit Rider 2023.3 zu debuggen, und bin auf ein Problem gestoßen, das ich schon oft gesehen habe. Wenn ich mithilfe der interaktiven Debugging-Eingabeaufforderung versuche, einen Ausdruck auszuwerten, der einen Abschluss enthält (
oder Action,) Ich erhalte die folgende Fehlermeldung:
Das angegebene Argument lag außerhalb des gültigen Wertebereichs.
Parametername: Länge
Mindestcodebeispiel:
Code: Select all
> ((Func)(() => 1))()
Specified argument was out of the range of valid values.
Parameter name: length
Das bedeutet, dass praktisch alle LINQ-Ausdrücke korrekt sind, was die Sache äußerst unpraktisch macht.
Was ist der Grund für diesen Fehler und wie kann ich das tun? reparieren?