Partager via


Dépannage des exceptions : System.StackOverflowException

Mise à jour : novembre 2007

Une exception StackOverflowException est levée lorsque la capacité de la pile d'exécution est dépassée suite à un trop grand nombre d'appels à la méthode imbriqués.

Conseils associés

  • Assurez-vous que vous n'avez pas une boucle infinie ou une récurrence infinie.
    Un trop grand nombre d'appels à la méthode est généralement le signe d'une récurrence très profonde ou non liée.

Notes

Vous ne pouvez pas intercepter des exceptions de dépassement de capacité de la pile, car le code de gestion des exceptions peut requérir la pile. En revanche, lorsqu'un dépassement de capacité de la pile se produit dans une application normale, le Common Language Runtime (CLR) met fin au processus.

Une application qui héberge le CLR peut modifier le comportement par défaut et spécifier que le CLR décharge le domaine d'application où l'exception se produit, mais laisse le processus se poursuivre. Pour plus d'informations, consultez ICLRPolicyManager et Hébergement du Common Language Runtime.

Voir aussi

Tâches

Comment : en savoir plus sur une exception avec l'Assistant Exception

Concepts

Structures de boucle

Référence

StackOverflowException