Problembehandlung bei Ausnahmen: System.StackOverflowException

Eine StackOverflowException-Ausnahme wird ausgelöst, wenn der Ausführungsstapel wegen einer zu großen Anzahl geschachtelter Methodenaufrufe überläuft.

Tipps

  • Stellen Sie sicher, dass sich keine Endlosschleife ergibt.
    Zu viele Methodenaufrufe sind oft ein Hinweis auf eine sehr tiefe oder unbegrenzte Rekursion.

Hinweise

Sie können Ausnahmen für Stapelüberläufe nicht abfangen, da für den Ausnahmebehandlungscode möglicherweise der Stapel erforderlich ist. Wenn stattdessen in einer normalen Anwendung ein Stapelüberlauf auftritt, beendet die Common Language Runtime den Prozess.

Eine Anwendungen, die die Common Language Runtime hostet, kann das Standardverhalten ändern und angeben, dass die Common Language Runtime die Anwendungsdomäne entladen soll, wenn die Ausnahme auftritt, der Prozess aber fortgesetzt werden soll. Weitere Informationen finden Sie unter ICLRPolicyManager-Schnittstelle.

Siehe auch

Aufgaben

Gewusst wie: Verwenden des Ausnahmen-Assistenten

Referenz

StackOverflowException

Konzepte

Schleifenstruktur (Visual Basic)