Как мне проанализировать файл .mdmp?

У меня есть Java-приложение, которое дает сбой во время производства. В dev / QA этого не происходит. JVM создает файл .mdmp и текстовый файл. Как мне проанализировать двоичный файл дампа? Я погуглил, но мне не повезло. Мы используем bea jrockit jvm 1.5 R27.


person fastcodejava    schedule 14.07.2010    source источник


Ответы (2)


Файл .mdmp - это файл Windows MiniDump, который можно прочитать только с помощью отладчика (например, WinDbg). Обычно вам нужны источники аварийного приложения, чтобы действительно получить некоторую информацию из дампа. Так что в вашем случае вы ничего не можете сделать, кроме как обратиться в службу поддержки JRockit.

Вот ссылка на Orace JRockit информацию о Crahes JVM.

person MicSim    schedule 09.08.2010
comment
Я нашел (Инструмент для анализа дампа ядра Java) stackoverflow.com/questions/951095/. Означает ли это, что файлы mdmp можно открывать самостоятельно? - person Greenhand; 16.04.2014

Если вы хотите посмотреть на кучу сбойного процесса, вы можете использовать инструмент, который поставляется с JDK под названием jmap, чтобы извлечь файл HPROF и затем загрузить его в анализатор памяти. Также обратите внимание, что некоторые анализаторы памяти могут загружать дампы ядра и мини-дампы Windows напрямую.

Связанная проблема и jmap docs

Если вы хотите увидеть состояние потоков, вы можете использовать инструмент jstack для печати трассировки стека для каждого потока в момент создания дампа. jstack docs.

person chillitom    schedule 14.09.2018