Bearbeiten und Fortfahren (C#): Fehler 4052
Das Ändern von '[Methoden | Eigenschaften | Indexern | Operatoren | Ereignissen | Accessoren | Konstruktoren | Destruktoren]', die den Operator "stackalloc" enthalten, hat zur Folge, dass die Debugsitzung nicht fortgesetzt werden kann, solange Bearbeiten und Fortfahren aktiviert ist.
Sie haben versucht, eine Methode, eine Eigenschaft, einen Indexer, einen Operator, einen Konstruktor, einen Destruktor oder ein Ereignis zu ändern, die einen Operator stackalloc enthalten. Bearbeiten und Fortfahren unterstützt diese Änderung während des Debuggens nicht.
Betrachten Sie folgenden Code:
class Program
{
unsafe static void Main()
{
char* p = stackalloc char[256];
for (int i = 0; i < 256; i++) p[i] = (char)i;
}
}
Dieser Fehler tritt auf, wenn Sie sich in Main befinden und versuchen, int a = 10 als erste Zeile in Main hinzuzufügen.
So beheben Sie diesen Fehler
Klicken Sie im Menü Bearbeiten auf Rückgängig, um die Änderungen am Code rückgängig zu machen.
- oder -
Klicken Sie im Menü Debuggen auf Debuggen beenden, nehmen Sie dann die Codeä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#)