Solución de problemas de excepciones: System.StackOverflowException
Actualización: noviembre 2007
Si la pila de ejecución se desborda debido a un número excesivo de llamadas anidadas a los métodos, se produce una excepción StackOverflowException.
Sugerencias asociadas
- Asegúrese de que no tiene un bucle infinito o recursividad infinita.
A menudo, un gran número de llamadas a método indican una recursividad muy profunda o ilimitada.
Comentarios
Las excepciones de desbordamiento de pila no se pueden detectar porque el código del control de excepciones puede requerir la pila. Cuando se produce un desbordamiento de pila en una aplicación normal, Common Language Runtime (CLR) finaliza el proceso.
Una aplicación que aloja CLR puede cambiar el comportamiento predeterminado y especificar que CLR descargue el dominio de aplicación donde se produce la excepción, pero deja que continúe el proceso. Para obtener más información, vea ICLRPolicyManager y Alojar Common Language Runtime.
Vea también
Tareas
Cómo: Averiguar más sobre una excepción con el Ayudante de excepciones