Escenario:cómo depurar un StackOverflowException en .NET
He estado en un rollo e implementado un montón de código, pero cuando yo haga lo que se tiran una StackOverflowException? StackOverflowException no tiene stacktrace así que estoy atascado. Sé por qué podría ocurrir un desbordamiento de la pila, pero para solucionarlo necesito saber dónde está la raíz.
Todo lo que estoy haciendo es: Excepción no controlada del tipo 'System.StackOverflowException' producido en la etiqueta-estás-it.dll
Opciones:
- escanear a través de toda la cambios y tratar de señalar el problema. (podría ser lento)
- Utilice un depurador y siga hasta encontrar el problema. (probablemente mejor que 1.)
- Utilice un perfil y busque los métodos más solicitados.
- ?
PS:
Ésta es una situación hipotética (aunque no demasiado infrecuente) y por lo tanto no hay código está disponible.
¿Imprime stacktrace? VS tiende a ahogarse cuando se enfrenta con una excepción de stackoverflow. – leppie
El código que causa esto se publica en el enlace en cuestión http://stackoverflow.com/questions/39004357/how-to-fix-stackoverflowexception-in-net – Andrus