2016-06-13 14 views
2

Когда я пытаюсь преобразовать файл HPROF в андроиде студии терминала в формат MAT:Невозможно преобразовать файл дамп HPROF из Android Studio в формат MAT

1) HPROF-ко [-z] d: /dump.hprof д: /outfile.hprof

2) HPROF-ко d: d /dump.hprof: /outfile.hprof

у меня один и тот же ответ:

Использование: HPROF-Conf [- z] infile outfile

-z: исключить ненужные кучи, такие как Zygote

Укажите «-» для одного или обоих файлов для использования stdin/stdout.

Copyright (C) 2009 Android Open Source Project

Это программное обеспечение построено из исходного кода под лицензией Apache, версии 2.0 ("Лицензия"). Вы можете получить копию лицензии по адресу

http://www.apache.org/licenses/LICENSE-2.0 

Дополнительную информацию см. Связанный файл УВЕДОМЛЕНИЯ для этого программного обеспечения.

Но команда hprof-conf отсутствует в инструментах платформы Android.

Что мне сделать для преобразования файла?

ответ

4

У меня была эта проблема, это как-то связано с разрешениями, которые я думаю.

Его можно устранить, скопировав файл .hprof ввода в каталог «platform-tools /» и указав выходной файл как где-либо без каких-либо разрешений.

например.

HPROF-ко in.hprof C: /Users/whatever_name/Desktop/out.hprof

+0

Спасибо! Ты прав! – Delphian

2

Я тоже застрял на этом некоторое время. Кажется, вы нашли hprof-conv.exe уже и запускаете его так, как должны. То, что сработало для меня помещали файл в место, чтобы в «платформе-инструментах /», а затем запустить его так:

HPROF-ко myinputdump.hprof myoutputdump.hprof

Я получать ваш ответ, когда я написал это так:

HPROF-ко ~/in.hprof ~/out.hprof

и положить -z где-нибудь в команде не получили мои нигде.

Итак, просто используйте hprof-conv, а затем имя файла, а затем имя выходного файла. Я знаю, что символы пути должны быть как '~ /', а ваш D:/не должен иметь значения, но исключение их сработало для меня, и это может сработать для вас.

+0

Я написал, как HPROF-ко ~/in.hprof ~/out.hprof, а затем попробовать hprof- conv in.hprof out.hprof. Не работайте.Напишите тот же ответ о лицензии. Может быть, я должен загрузить лицензию, но где и как? – Delphian