¿Existe un equivalente a & # 8220; kill -3 & # 8221; de Java? para un volcado de hilos .NET CLR?
-
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.
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.
-
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 .
-
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 .
-
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 .
-
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 .