Dépannage des exceptions : System.StackOverflowException
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, interface.
Voir aussi
Tâches
Comment : utiliser l'Assistant Exception