Freigeben über


Bearbeiten und Fortfahren (C#): Fehler 4003

Das Bearbeiten oder Löschen einer aktiven Anweisung, die sich innerhalb einer anonymen Methode befindet, 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 innerhalb einer anonymen Methode zu bearbeiten.

Beachten Sie z. B. folgenden Code:

class Program

   {

      delegate void D();

      static void Main()

      {

         D d = delegate

         { System.Console.WriteLine("Inside anonymous method");

      };

      d();

   }

}

Dieser Fehler tritt auf, wenn Sie einen Haltepunkt für die Zeile mit dem System.Console.WriteLine-Aufruf festlegen, anschließend die Anwendung debuggen und versuchen, den WriteLine-Aufruf zu bearbeiten.

Weitere Informationen finden Sie unter Aktive Anweisungen.

So beheben Sie diesen Fehler

  • Machen Sie die Änderungen rückgängig, und setzen Sie anschließend das Debuggen ohne die Änderungen fort. Sie können die Bearbeitungen später vornehmen, wenn die Anweisung nicht mehr aktiv ist.

    – oder –

    Klicken Sie im Menü Debuggen auf Neu starten.

    Die Debugsitzung wird beendet, und eine neue Sitzung wird gestartet.

Siehe auch

Referenz

Unterstützte Codeänderungen (C#)

Bearbeiten und Fortfahren (Visual C#)

Anonyme Methoden (C#-Programmierhandbuch)

Weitere Ressourcen

Bearbeiten und Fortfahren: Fehlermeldungen und Warnungen (C#)