Compartir a través de


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

Referencia

StackOverflowException

Conceptos

Estructuras de bucles (Visual Basic)