Имам java приложение, което се срива, докато е в производство. Не го прави в dev/QA. JVM създава .mdmp файл и текстов файл. Как да анализирам двоичния дъмп файл? Търсих в Google, но нямах късмет. Ние използваме bea jrockit jvm 1.5 R27.
Как да анализирам .mdmp файл?
Отговори (2)
Файлът .mdmp
е Windows MiniDump файл, който можете да прочетете само с програма за отстраняване на грешки (като WinDbg). Обикновено ви трябват източниците на сриваното приложение, за да извадите наистина някаква информация от дъмпа. Така че във вашия случай не можете да направите много, освен да се свържете с поддръжката на JRockit.
Ето връзка към Информация на Orace JRockit за сривовете на JVM.
Ако искате да разгледате купчината на сривения процес, можете да използвате инструмент, който се доставя с JDK, наречен jmap
, за да извлечете HPROF файл и след това да го заредите в анализатор на паметта. Имайте предвид също, че някои анализатори на паметта могат директно да зареждат дъмпове на ядрото и минидъмпове на Windows.
Свързан проблем и jmap документи
Ако искате да видите състоянието на нишките, тогава можете да използвате инструмент, наречен jstack
, за да отпечатате следи на стека за всяка нишка в точката, в която е създаден дъмпът. jstack документи.