Bearbeiten und Fortfahren mit C#: Fehler 4011

Aktualisiert: November 2007

Fehlermeldung

Das Aktualisieren des Typs von [Rückgabetyp | Eigenschaftentyp | Ereignistyp | Parametertyp | Feldtyp | Einschränkungstyp ] hat zur Folge, dass die Debugsitzung nicht fortgesetzt werden kann, solange Bearbeiten und Fortfahren aktiviert ist.
Updating the type of a [return type | property type | event type | parameter type | field type | constraint type ] will prevent the debug session from continuing while Edit and Continue is enabled

Das Auftreten dieses Fehlers zeigt an, dass Sie während des Debuggens versucht haben, einen Typ zu bearbeiten, der nicht geändert werden kann, z. B. die folgenden Typen:

  • Rückgabetyp eines Delegaten.

  • Rückgabetyp einer Methode.

  • Eigenschaftentyp.

  • Ereignistyp.

  • Der Parametertyp einer Methode oder eines Indexers.

  • Der Typ eines Felds, eines Puffers mit fester Größe, einer Konstante oder eines Ereignisses.

  • Der Typ einer Einschränkung (einschließlich struct, class oder new).

Betrachten Sie hierzu das folgende Beispiel:

class Program

{

   static void Main()

   ...

}

Dieser Fehler tritt auf, wenn Sie mit dem Debuggen beginnen und anschließend versuchen, void in int zu ändern.

So beheben Sie diesen Fehler

  • Wählen Sie im Menü Debuggen den Befehl Rückgängig aus, um die Änderung 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

delegate (C#-Referenz)

Methoden (C#-Programmierhandbuch)

Eigenschaften (C#-Programmierhandbuch)

event (C#-Referenz)

Indexer (C#-Programmierhandbuch)

Puffer fester Größe (C#-Programmierhandbuch)

Unterstützte Codeänderungen (C#)

Bearbeiten und Fortfahren (Visual C#)

Weitere Ressourcen

Bearbeiten und Fortfahren: Fehlermeldungen und Warnungen (C#)