Solución de problemas de excepciones: System.StackOverflowException
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 hospeda 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 (Interfaz).
Vea también
Tareas
Cómo: Usar el Asistente de excepciones