¿Existe un equivalente a & # 8220; kill -3 & # 8221; de Java? para un volcado de hilos .NET CLR?

StackOverflow https://stackoverflow.com/questions/206858

  •  03-07-2019
  •  | 
  •  

Pregunta

Java tiene el volcado de hilos que se activa con una señal 3 enviada al proceso (por ejemplo, " kill -3 PID "). El equivalente que he encontrado para .NET es usar ADPlus ( http://support.microsoft.com/ kb / 286350 ). Básicamente, esto adjunta un depurador, toma un mini volcado y ejecuta algunos comandos. Considero que el enfoque de .NET es una fuerza muy bruta, un enfoque confuso, y parece ser más lento, también.

¿Alguien sabe de alguna alternativa?

(Por cierto, recientemente encontré la siguiente URL pero no la he probado: http://www.interact-sw.co.uk/iangblog/2004/11/16/stackdump )

Gracias.

¿Fue útil?

Solución

Hay un " cómo crear un volcado " en msdn, que ofrece 4 formas, tal vez valga la pena probar la tercera en tu caso.

  1. Mientras está depurando un proceso nativo en Visual Studio, puede guardar un volcado desde el menú Depurar. Para obtener más información, consulte Cómo: Guardar y abrir archivos de volcado .

  2. Si tiene habilitada la depuración Just-In-Time, puede adjuntarla a un proceso bloqueado que se ejecuta fuera del depurador, interrumpir el proceso y luego guardar un archivo de volcado. Para obtener más información, consulte Cómo: Guardar y abrir archivos de volcado .

  3. Puede crear un volcado utilizando la utilidad UserDump, que forma parte del paquete de herramientas de soporte de OEM. Puede descargar una copia desde http: // descarga.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip .

  4. Puede crear un volcado utilizando la utilidad Autodump + (AD +), que forma parte de las herramientas de depuración de Microsoft para Windows. Puede descargar Debugging Tools para Windows desde Windows Hardware Developer Central en http: // www .microsoft.com / whdc / DevTools / Debugging / default.mspx .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top