2016-06-03 9 views
9

Ich fand Tool for analyzing java core dump, die wirklich nah ist, aber wenn ich jvisvismvm öffnen und "Datei" -Menü öffnen, ist die Option "VM Coredump hinzufügen" nicht verfügbar . Wenn ich die andere Option ausführe, die im Überlaufartikel aufgeführt ist, bekomme ich keinen Thread-Dump. Ich drehe etwas weiter in den jmap-Befehl ein, aber ich würde gerne wissen, wie man die Funktion "VM-Coredump hinzufügen" verwendet, da dies das Leben ein bisschen leichter machen würde.Java 8 mdmp Dump-Datei Analyse mit jvisualvm VM hinzufügen Coredump grau/ausgeblendet

+0

Warum nicht Eclipse Memory Analysis Tool verwenden? IMO ist es ein reiferes Produkt. – Tair

Antwort

2

Sie müssen auf Solaris oder Linux zugreifen, um auf die VisualVM Coredumps-Option zugreifen zu können.

In der Dokumentation (http://visualvm.java.net/coredumps.html) heißt es:

Der Core Dump Knoten im Anwendungsfenster sichtbar ist, wenn VisualVM unter Solaris oder Linux läuft. Im Allgemeinen kann VisualVM nur dann einen Core-Dump öffnen, wenn der Core-Dump auf demselben Computer ausgeführt wurde. Ein Core Dump enthält Informationen über das Java Development Kit (JDK) und den Kernel des Rechners, auf dem der Core Dump erstellt wurde. Um den Core-Dump in VisualVM zu öffnen, müssen diese Informationen mit der JDK-Software und dem Kernel des lokalen Systems übereinstimmen.