Java: Eclipse: Memory Analyzer: в диалоговом окне «Получение дампа кучи» не отображается PID для получения

Я использую Eclipse для проекта Java и подозреваю утечку памяти.

Я впервые пытаюсь использовать анализатор памяти, так как мой проект был достаточно простым.

Я загрузил анализатор памяти с торговой площадки Eclipse, перезапустил его, запустил свое приложение и щелкнул «Диалоговое окно получения дампа кучи».

Но список процессов остается пустым в диалоговом окне «Получение дампа кучи» даже после обновления, выбора поставщика дампа кучи в Configure или перезапуска приложения.

Нет процесса для получения

Что мне здесь не хватает?

Примечание: я видел анализ памяти из eclipse ide не отображает идентификатор локального процесса при нажатии диалогового окна получения дампа кучи, но ответ не проверяется, и я думаю, что если бы путь не был хорошим, приложение бы не запускать. (Прав ли я вообще в этом?)


person Akita    schedule 06.08.2018    source источник
comment
Какие версии JRE/JDK у вас установлены? Диалоговое окно дампа кучи может работать не со всеми поставщиками/версиями JVM. Из документов: Acquiring the heap dump is VM specific. Memory Analyzer comes with several so called heap dump providers - for Oracle and Sun based VMs (needs a Oracle or Sun JDK with jmap) and for IBM VMs (needs an IBM JDK or JRE). Also extension points are provided for adopters to plug-in their own heap dump providers.   -  person Robert    schedule 06.08.2018
comment
@ Роберт JDK - 1.8.0_161. Итак, как я понимаю, мне следует установить другую измененную версию Java, скажем, специфичную для IBM, а затем сработает выбор IBM Dump в меню настройки? Если да, я смогу найти его на веб-сайте Oracle? Или, может быть, IBM?   -  person Akita    schedule 06.08.2018