Как подключить агент Java к уже запущенному экземпляру виртуальной машины

Я пытаюсь подключить агент Java к работающему экземпляру Java с помощью API присоединения. Проблема, которую я получаю, заключается в том, что я проверяю идентификатор процесса уже запущенного процесса Java в диспетчере задач Windows и жестко кодирую его в программе, присоединяющей java-агент. Ничего не произошло. Это так, что мы не можем присоединить агент Java к уже запущенному процессу.

Я прошел учебник по динамической загрузке агента, он работает нормально, но я вижу только одну проблему: он обнаруживает экземпляр виртуальной машины и динамически подключает к нему агент Java. Этот экземпляр - не что иное, как тот, в котором запускается текущая программа для этого.

Здесь необходимо подключить агент Java к уже работающему экземпляру виртуальной машины, как это делают JMonitor и другие инструменты анализа. Как действовать, пожалуйста, укажите направление.

0 ответов

Другие вопросы по тегам