2010-04-07 18 views
7

Estoy desarrollando una aplicación .Net 2.0 en la que se produce una StackOverflowException. ¿Hay alguna forma de imprimir/registrar el seguimiento de la pila antes/durante la anulación de la aplicación? Este es un proceso de servidor de larga ejecución que sería difícil ejecutar bajo un depurador. Sé que StackOverflowException no se puede atrapar.Cómo imprimir la traza de pila de StackOverflowException

+0

¿Genera un volcado de emergencia cuando se bloquea? En caso afirmativo, esto podría ayudar http://blogs.msdn.com/tess/archive/2008/03/31/net-case-study-stackoverflow-exception-when-using-a-complex-rowfilter.aspx –

+0

También don No digo qué tipo de aplicación. Si es una aplicación web, creo que necesita utilizar el kit de herramientas de depuración de IIS (aunque no conozco IIS7) –

Respuesta

3

Use ADPlus (desde Herramientas de depuración de Windows) para forzar un volcado en caída.

E.g.

adplus -hang -pn <process name> -o <dump file> 
+0

CW: No dude en ampliar esto con detalles (que no tengo que entregar). Si bien esto no cubre el criterio "antes de que la aplicación aborte", no creo que eso sea posible. – Richard

Cuestiones relacionadas