Compartir a través de


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

Conceptos

Estructuras de bucles

Referencia

StackOverflowException