Existe-t-il un équivalent de & # 8220; kill -3 & # 8221; de Java? pour un vidage de threads .NET CLR?
-
03-07-2019 - |
Question
Java a le vidage de thread qui est déclenché par un signal 3 envoyé au processus (par exemple, "kill -3 PID"). L'équivalent que j'ai trouvé pour .NET est d'utiliser ADPlus ( http://support.microsoft.com/ kb / 286350 ). Fondamentalement, cela attache un débogueur, effectue un mini-vidage et exécute quelques commandes. Je trouve que l'approche de .NET est une approche très brutale et trop lourde, et elle semble également être plus lente.
Quelqu'un connaît-il des alternatives?
(BTW, j'ai récemment trouvé l'URL suivante mais je ne l'ai pas essayée: http://www.interact-sw.co.uk/iangblog/2004/11/16/stackdump )
Merci.
La solution
Il existe un "comment créer une sauvegarde" sur msdn, qui donne 4 façons, peut-être que la troisième pourrait être utile d'essayer dans votre cas.
-
Pendant que vous déboguez un processus natif dans Visual Studio, vous pouvez enregistrer un cliché à partir du menu Débogage. Pour plus d'informations, voir Comment: enregistrer et ouvrir des fichiers de vidage .
-
Si le débogage Just-In-Time est activé, vous pouvez vous connecter à un processus bloqué exécuté en dehors du débogueur, interrompez le processus, puis enregistrez un fichier de vidage. Pour plus d'informations, voir Comment: enregistrer et ouvrir des fichiers de vidage .
-
Vous pouvez créer un cliché à l'aide de l'utilitaire UserDump, qui fait partie du package Outils de support OEM. Vous pouvez télécharger une copie à partir de http: //. download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip .
-
Vous pouvez créer un cliché à l'aide de l'utilitaire Autodump + (AD +), qui fait partie des outils de débogage de Microsoft pour Windows. Vous pouvez télécharger les outils de débogage pour Windows à partir de Windows Hardware Developer Central à l'adresse http: // www. .microsoft.com / whdc / DevTools / Debugging / default.mspx .