Partager via


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

Référence

StackOverflowException

Concepts

Structures de boucle (Visual Basic)