Creando un volcado de núcleo en la excepción clr lanzada

Estoy tratando de crear un volcado usando windbg cada vez que un soluciones se lanza la excepción clr.

Sé sobre !soe, pero no quiero que se detenga la ejecución, solo quiero que se cree un volcado.

¿Es esto posible?

Si no es posible usar windbg, también estoy abierto a otras recomendaciones sobre cómo lograrlo...

preguntado el 04 de julio de 12 a las 10:07

2 Respuestas

Trata vertedero. Tal vez use la opción "-e 1" para capturar un volcado en las excepciones de primera oportunidad.

Edit:

Para excepciones específicas, es posible que necesite ADPlus. Mira esto post por ejemplo.

Más ediciones:

También es posible sin ADPlus: en Windbg -> Depurar -> Filtros de eventos, establezca la excepción CLR en ignorado - no manejado. Haga clic en el botón Comandos y luego ingrese lo siguiente (con su tipo de excepción particular, por supuesto):

!soe  System.ArgumentNullException 1;.if(@$t1==0) {g} .else {.dump /ma /u d:\ANE.dmp}

Respondido 04 Jul 12, 11:07

Gracias, es posible que no me haya aclarado: cuando dije 'excepción de algún tipo' me refería a una excepción específica, y no cuando se lanza una excepción. No creo que eso sea posible con procdump - Roy Reznik

@RoyReznik ADPlus puede ser lo que necesita. Siga el enlace en mi respuesta editada. - Ilian

ADPlus funcionó, pero la versión más nueva requiere una sintaxis un poco diferente a la publicación a la que hizo referencia. Sugiero que quien quiera usarlo debe ir a codeproject.com/Artículos/315536/… - Roy Reznik

En WinDbg, 'Depurar > Filtros de eventos', busque la excepción específica para la que desea ejecutar un comando o agregue una excepción numerada.

Luego haga clic en 'Comandos' e ingrese:

.dump /ma c:\mydump.dmp

en el cuadro de comando, incluso puede ingresar un segundo comando para el manejo de excepciones de segunda oportunidad y esto escribirá un mini volcado completo cuando se active el evento de excepción.

Respondido 04 Jul 12, 10:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.