Bearbeiten und Fortfahren (C#): Fehler 4005
Das Bearbeiten oder Löschen einer aktiven Anweisung in einer Feldinitialisierung hat zur Folge, dass die Debugsitzung nicht fortgesetzt werden kann, solange Bearbeiten und Fortfahren aktiviert ist.
Das Auftreten dieses Fehlers zeigt an, dass Sie versucht haben, eine aktive Anweisung in einer Feldinitialisierung zu bearbeiten. Bearbeiten und Fortfahren unterstützt während des Debuggens keine Änderungen an aktiven Anweisungen. Weitere Informationen finden Sie unter Aktive Anweisungen und Felder (C#-Programmierhandbuch).
Betrachten Sie folgenden Code:
class Program
{
int a = 100;
static void Main()
{
Program p = new Program();
}
}
Der Fehler tritt auf, wenn Sie einen Haltepunkt für int a = 100 festlegen, den Code debuggen und versuchen, 100 in 50 zu ändern.
So beheben Sie dieses Problem
Gehen Sie durch den Code, bis sich die aktuelle Anweisung nicht mehr in der Feldinitialisierung befindet.
– oder –
Machen Sie die Änderungen rückgängig, und setzen Sie anschließend das Debuggen ohne die Änderungen fort.
– oder –
Beenden Sie die Debugsitzung, nehmen Sie die Änderungen vor, und starten Sie dann eine neue Debugsitzung.
Siehe auch
Referenz
Unterstützte Codeänderungen (C#)
Bearbeiten und Fortfahren (Visual C#)
Weitere Ressourcen
Bearbeiten und Fortfahren: Fehlermeldungen und Warnungen (C#)