Bearbeiten und Fortfahren mit C#: Fehler 4053

Aktualisiert: November 2007

Fehlermeldung

Das Ändern von '[Methoden | Eigenschaften | Indexern | Operatoren | Ereignissen | Accessoren | Konstruktoren | Destruktoren]', die anonyme Methoden enthalten, hat zur Folge, dass die Debugsitzung nicht fortgesetzt werden kann, solange Bearbeiten und Fortfahren aktiviert ist.
Modifying a '[method | property | indexer | operator | event | constructor | destructor]' which contains an anonymous method will prevent the debug session from continuing while Edit and Continue is enabled

Sie haben versucht, Methoden, Eigenschaften, Indexer, Operatoren, Ereignisse, Accessoren, Konstruktoren oder Destruktoren zu ändern, die anonyme Methoden enthalten. Bearbeiten und Fortfahren unterstützt diese Änderung während des Debuggens nicht.

Codebeispiel:

class Program

{

   delegate void D();

   static void Main(string[] args)

   {

      D d = delegate { System.Console.WriteLine("D"); };

      System.Console.WriteLine("Main");

   }

}

Wenn Sie sich in Main befinden und dann WriteLine(“Main”) in WriteLine(“Hello”) ändern, tritt dieser Fehler auf.

So beheben Sie diesen Fehler

  • Klicken Sie im Menü Bearbeiten auf Rückgängig, um die Änderungen rückgängig zu machen.

    - oder -

    Klicken Sie im Menü Debuggen auf Debuggen beenden, nehmen Sie dann die Änderungen vor, und starten Sie 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#)