2010-10-07 10 views
11

Si je prends dump, en utilisant Windbg, du processus Java s'exécutant sous WindowsAnalyse de fichier Dump du processus Java?

Puis-je analyser (facilement?) Le tas Java, les objets et les threads?

Tout comme je pourrais le faire avec SOS pour le processus .Net?

Sinon - comment puis-je déboguer hors ligne un problème survenant sur les systèmes de production?

Merci!

Répondre

3

jvisualvm peut être utilisé pour charger une sauvegarde, puis analyser

EDIT:

Cela vient dans le Redist ...

JDK
+2

Cet outil peut être utilisé pour afficher un fichier Windows Crash Dump (.dmp)? Je ne vois pas un moyen de le faire. @Byan Java heap dump – Bryan

+0

; vous pouvez vider dans l'outil; fournissant un point dans le temps de l'état de la machine virtuelle Java que vous surveilliez. –

0

NetBeans 6.9 .1 peut charger le fichier .hprof (Profile -> Load Heap Dump). Ensuite, par exemple, vous pouvez rechercher le plus grand objet et voir ses internes.