2010-10-07 19 views
11

Se eseguo il dump, utilizzando Windbg, del processo Java in esecuzione su WindowsAnalisi file dump del processo Java?

Posso analizzare (con facilità?) L'heap, gli oggetti e i thread Java?

Proprio come potrei fare con SOS per il processo .Net?

In caso contrario, come è possibile eseguire il debug offline di un problema che si verifica nei sistemi di produzione?

Grazie!

risposta

3

jvisualvm può essere utilizzato per caricare una discarica e poi analizziamo

EDIT:

Questo avviene nel redist JDK ...

+2

Questo strumento può essere utilizzato per visualizzare un file di Windows Crash Dump (.dmp)? Non vedo un modo per farlo. – Bryan

+0

@Bryan Java heap dump; puoi scaricare nello strumento; fornendo un punto temporale dello stato della JVM che stavi monitorando. –

0

NetBeans 6.9 .1 può caricare il file .hprof (Profilo -> Carica Heap Dump). Quindi, ad esempio, puoi cercare l'oggetto più grande e vederne le parti interne.