Есть ли аргумент командной строки или API для доступа к дереву доминант в инструменте анализатора Eclipse MAT? - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь проанализировать файл дампа кучи Java в формате ".hprof" с помощью автономного инструмента анализатора MAT Eclipse.Я пытаюсь сделать это программно через командную строку. Я хочу получить доступ к дереву доминант, которое генерируется в Eclipse после анализа файла дампа кучи.Есть ли аргумент командной строки или API, который я могу использовать для доступа к этому дереву доминант за пределами графического интерфейса Eclipse?

(a) http://wiki.eclipse.org/MemoryAnalyzer/FAQ#How_to_run_on_64bit_VM_while_the_native_SWT_are_32bit (b) https://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.mat.ui.help%2Fdoc%2Findex.html

Пройдя через два вышеупомянутых ресурса, я обнаружил, что могу использовать приведенные ниже аргументы командной строки для первоначального анализа hprof, а затем сгенерировать отчет об утечках в формате ZIP:

(i) org.eclipse.mat.api.parse: для анализа файла hprof (ii) org.eclipse.mat.api: suspected: для создания ZIP-файла, содержащего отчет о подозрении на утечку (iii) org.eclipse.mat.api: обзор: для создания ZIP-файла, содержащегообзорный отчет (iv) org.eclipse.mat.api: top_components: для создания ZIP-файла, содержащего отчет о верхних компонентах.

Но я не могу найти аналогичный аргумент командной строки, через который я могу получить доступдерево доминатор.Я использую приведенную ниже командную строку для первоначального анализа файла hprof и создания отчета о подозрениях на утечку:

ParseHeapDump.sh (путь к файлу hprof) org.eclipse.mat.api: suspected

Я ожидаю аналогичного аргумента командной строки или API, который может помочь получить доступ к дереву доминант за пределами Eclipse GUI.

...