Analyse Dump-Datei der Java-Prozess?
Wenn ich dump mit Windbg, der Java-Prozess läuft auf Windows
Kann ich analysieren (leicht?) der Java-heap-Objekte und threads?
Genau wie ich tun konnte, mit pas für .Net-Prozess?
Sonst - wie kann ich offline ein problem Debuggen geschieht auf Produktionssysteme?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Java Heap Analysis Tool
jvisualvm kann verwendet werden, um load-dump und dann zu analysieren
EDIT:
Diese kommt in der JDK-redist...
Windows minidumps (.dmp) verwendet werden kann, mit diesen Programmen:
jvisualvm
- Dienstprogramm von JDK kann dir beide thread-dump-und heap-dump -jvisualvm
Applications
Bereich findenVM Coredumps
Add VM Coredump...
.dmp
minidump-DateiOK
VM Coredumps
Thread Dump
Heap Dump
jstack
- Dienstprogramm von JDK zeigen können, Java-stack von Windows minidumps (.dmp)Hier ist ein batch-Skript:
jmap
- Dienstprogramm von JDK kann konvertieren Windows minidump (.dmp) auf java-heap-dump (.hprof)Hier ist ein batch-Skript:
NetBeans 6.9.1 laden kann .hprof-Datei (Profil -> Load Heap-Dump). Dann, zum Beispiel, können Sie suchen, für das größte Objekt, und sehe, dass es Interna.