2011-10-18 21 views
9

Estoy tratando de usar Environment.FailFast() en mi aplicación. La documentación de MSDN dice que crea un vuelco de la aplicación durante la finalización de la aplicación.¿Dónde se encuentra el volcado de la aplicación creado por Environment.FailFast() en el disco?

El método FailFast escribe la cadena mensaje en el registro de sucesos de aplicación de Windows , crea un volcado de la aplicación, y luego termina el proceso actual. La cadena del mensaje también se incluye en el informe de error a Microsoft.

¿Puede alguien dirigirme a la ubicación donde se crea el volcado?

+0

¿Revisó el Registro de eventos de Windows? Puede incluirlo en el evento. – qJake

+0

Hay algunos enlaces útiles http://social.msdn.microsoft.com/Forums/en/clr/thread/060506fb-9bff-4085-82be-68220944f011 – sll

Respuesta

3

que utiliza el código siguiente para reproducir el problema:

Environment.FailFast("Something bad happened"); 

Es necesario añadir las entradas del registro correctos para que se coloque la basura en su lugar deseado o se puede leer para encontrar la ubicación. Aquí está la clave de registro:

enter image description here

que es

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Windows Error Reporting \ LocalDumps

Puede leer más sobre otras opciones en Getting full user mode dumps automatically when your process crashes.

Cuestiones relacionadas