Problembehandlung bei Ausnahmen: System.StackOverflowException

Aktualisiert: November 2007

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 und unter Bereitstellen der Common Language Runtime.

Siehe auch

Aufgaben

Gewusst wie: Weitere Informationen über eine Ausnahme mit dem Ausnahmen-Assistenten

Konzepte

Schleifenstruktur

Referenz

StackOverflowException