Freigeben über


Bearbeiten und Fortfahren (C#): Fehler 4008

Das Bearbeiten oder Auskommentieren einer aktiven Anweisung in einem schreibgeschützten Abschnitt 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 in einem Abschnitt auszukommentieren, der durch Bearbeiten und Fortfahren als schreibgeschützt markiert wurde. Bearbeiten und Fortfahren unterstützt während des Debuggens keine Änderungen an aktiven Anweisungen.

Beachten Sie z. B. folgenden Code:

class Program

   {

      static void Main()

      {

         Try

      {

   }

      Finally

      { System.Console.WriteLine("Example");

      }

   }

}

Dieser Fehler tritt auf, wenn Sie einen Haltepunkt für Console.WriteLine festlegen, mit dem Debuggen der Anwendung beginnen und /* vor try und */ nach der schließenden Klammer von finally hinzufügen.

So beheben Sie dieses Problem

  • Wählen Sie im Menü Debuggen den Befehl Rückgängig aus, um die Änderungen rückgängig zu machen.

    - oder -

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