Это, вероятно, смущающе легко, но, пожалуйста, потерпите меня.
Мне нужно проанализировать дамп кучи, и я получил файлы в формате .heapdump
, а ожидал .hprof
файлов.
Анализатор памяти Eclipse отказывается открывать .heapdump
файлов, и я не уверен, какой инструмент мне следует использовать, или какое преобразование применить, чтобы заставить их работать с матом.
К сожалению, результаты моих поисков по этому вопросу до сих пор загрязнены базовыми учебниками, то есть «как открыть файл .heapdump» дает мне результаты по сути «как анализировать дамп кучи».
Изменить из комментариев ниже
Я попробовал несколько предложений (спасибо всем), но ни одно из приведенных ниже не сработало:
- Открыть с помощью VisualVM → не позволяет открыть файл
- Открыть с помощью JHat → жалуется на магическое число (явно ожидает другого бинарного формата, скорее всего
hprof
) - Открыть с помощью инструментов разработчика Chrome → не поддерживает формат
.heapdump
и не открывает файл.
.hprof
, даже если в модальном окне для открытия дампов кучи отображаются записи.hprof
и.*
(что сбивает с толку). - person Mena   schedule 30.01.2017.heapdump
. Жалуется на нераспознанный магический номер - по сути, это означает, что файлы не в ожидаемом двоичном формате, я думаю. Но спасибо за расширение моего кругозора с помощью упомянутых вами инструментов :) - person Mena   schedule 30.01.2017.heapdump
создан процессомNodeJS
. Если да, файл должен открыться на вкладкеProfile
Chrome DevTools. - person Beck Yang   schedule 30.01.2017Can't load file. Only files with extensions '.cpuprofile', '.heapsnapshot', '.heaptimeline', '.heapprofile' can be loaded.
- person Mena   schedule 30.01.2017