2016-04-18 12 views
1

Ich habe einen Web-Service läuft auf einem Unix-Server, nach ein paar Updates des Codes, der Dienst eine Core-Datei Core.94489 beim Start zu generieren, weiß jemand, wie diese Core-Datei zu analysieren, um das Problem zu debuggen? Vielen Dank.Analyse jvm Kerndatei?

PS: Ich benutze Oracle jvm7

+2

Haben Sie bemerkt, dass Sie auch hs_err * -Datei haben? – SMA

+0

@SMA Nein. Nur die Kerndatei. – cheng

Antwort

1

Wie @SMA schlägt vor, die hs_err {pid} Datei die meisten Dinge, die Sie benötigen haben (oder kann Gebrauch machen)

IMGo Die Core-Dump isn‘ t nützlich, es sei denn, Sie haben einen Debug-Build der JVM z Sie haben das OpenJDK für DEBUG erstellt.

+0

Nein hs_err {pid}, nur die core.94489 Datei ... – cheng

+0

@cheng in diesem Fall würde ich überprüfen, der Core Dump ist wirklich ein JVM Core Dump, da diese standardmäßig deaktiviert sind. Es klingt wie ein C/C++ - Programm, das z. Es sollte das Programm sein, mit dem Sie den Webdienst starten. Kannst du es mit 'gdb' öffnen, um zu sehen, welcher Befehl ausgeführt wurde. –

+0

Ich startete den Dienst im Debug-Modus, gerade jetzt aktualisiere ich den Debug-Port und das Problem ist weg ... Wie auch immer, danke für Ihre Hilfe ... – cheng