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 Ändern eines catch-Handlers um eine aktive Anweisung hat zur Folge, dass die Debugsitzung nicht fortgesetzt werden kann, solange Bearbeiten und Fortfahren aktiviert ist.
Modifying a catch handler around an active statement will prevent the debug session from continuing while Edit and Continue is enabled
Sie haben versucht, einen catch-Handler zu bearbeiten, der eine derzeit aktive Anweisung enthält, sich aber nicht an erster Stelle der Aufrufliste befindet. Bearbeiten und Fortfahren unterstützt diese Art der Änderung nicht während des Debuggens.
Betrachten Sie folgendes Codebeispiel:
class Program
{
static void Example() { }
static void Main(string[] args)
{
try
{
throw new System.Exception();
}
catch
{
Example();
}
}
}
Dieser Fehler tritt auf, wenn Sie einen Haltepunkt für den Aufruf von Example festlegen, dann die Anwendung debuggen und versuchen, den Aufruf von Example im catch-Handler zu entfernen.
So beheben Sie diesen Fehler
Machen Sie die Änderungen rückgängig, und setzen Sie anschließend das Debuggen ohne die Änderungen fort. Sie können die Änderungen später vornehmen, wenn der catch-Handler keine aktive Anweisung mehr enthält.
– oder –
Klicken Sie im Menü Debuggen auf Debuggen beenden. Nehmen Sie dann die Ä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#)