Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
Das Hinzufügen eines Ausnahmebehandlungsblocks um eine aktive Anweisung hat zur Folge, dass die Debugsitzung nicht fortgesetzt werden kann, solange Bearbeiten und Fortfahren aktiviert ist.
Adding a 'block' around an active statement will prevent the debug session from continuing while Edit and Continue is enabled
Der Fehler zeigt an, dass Sie versucht haben, einen Ausnahmebehandlungsblock um eine aktive Anweisung hinzuzufügen. Dies wird von Bearbeiten und Fortfahren während des Debuggens nicht unterstützt. Folgende Blöcke können diesen Fehler verursachen:
Ein catch-/finally-Block um eine aktive Anweisung.
Ein foreach/using/lock/fixed-Block um eine aktive Anweisung.
Ein try-Block um eine aktive Anweisung, die sich nicht im obersten Rahmen der Aufrufliste befindet.
Beachten Sie z. B. folgenden Code:
class Example
{
static void Main()
{
System.Console.WriteLine("Main");
}
}
Dieser Fehler tritt auf, wenn Sie einen Haltepunkt im WriteLine-Aufruf festlegen, mit dem Debuggen der Anwendung beginnen und versuchen, try {} finally { } mit einem finally-Block hinzuzufügen, der den WriteLine-Aufruf einschließt.
So beheben Sie diesen Fehler
Wählen Sie im Menü Debuggen den Befehl Rückgängig aus, 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
try-catch-finally (C#-Referenz)
Unterstützte Codeänderungen (C#)
Bearbeiten und Fortfahren (Visual C#)
Weitere Ressourcen
Bearbeiten und Fortfahren: Fehlermeldungen und Warnungen (C#)