Bearbeiten und Fortfahren mit C#: Fehler 4012

Aktualisiert: November 2007

Fehlermeldung

Das Aktualisieren der Initialisierung von [Feld | Enumerationsmember] hat zur Folge, dass die Debugsitzung nicht fortgesetzt werden kann, solange Bearbeiten und Fortfahren aktiviert ist.
Updating the initializer of a [feld | enum member] will prevent the debug session from continuing while Edit and Continue is enabled

Das Auftreten dieses Fehlers zeigt an, dass Sie versucht haben, die Initialisierung eines Felds, darunter auch Konstanten und Ereignisse, oder die Initialisierung eines Enumerationsmembers zu ändern.

Beachten Sie z. B. folgenden Code:

class Program

{

   enum Color { Red = 1}

   static void Main() { }

}

Dieser Fehler tritt auf, wenn Sie sich in der Anwendung befinden und versuchen, Red = 1 in Red = 2 zu ändern.

So beheben Sie dieses Problem

  • 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

enum (C#-Referenz)

event (C#-Referenz)

Konstanten (C#-Programmierhandbuch)

Unterstützte Codeänderungen (C#)

Bearbeiten und Fortfahren (Visual C#)

Weitere Ressourcen

Bearbeiten und Fortfahren: Fehlermeldungen und Warnungen (C#)