VisualVM - как мне подключиться? - PullRequest
0 голосов
/ 10 октября 2018

Это кажется нелепым вопросом.Поиск в Google по запросу VisualVM выдает много информации, в том числе, предположительно, о том, что легко подключиться к работающему JVM и монитору.

Ну, это не тот случай.Я не могу понять, как подключить VisualVM к моему запущенному приложению, чтобы спасти мою жизнь.Что я делаю не так (или, может быть, точнее, что я не делаю правильно)?

Когда я запускаю свою программу, новая запись виртуальной машины для программы появляется на панели локальных виртуальных машин, но когда я пытаюсь «соединиться», он просто сидит там, «крутится».Наконец, когда моя программа завершает работу (или я ее прекращаю), попытка подключения завершается неудачей.

Существуют ли какие-либо аргументы виртуальной машины или какой-либо агент, который необходимо определить при запуске приложения?Нужно ли компилировать его определенным образом?Нужен ли мне какой-нибудь другой «актер»?

Я нашел один сайт , который включал информацию, которую я больше нигде не видел, но она тоже не сработала.

ОБНОВЛЕНИЕ :

В немного другой, но связанной теме я запустил профилировщик java hprof в своей программе, который создает двоичный или текстовый файл с собранной информацией.Предположительно VisualVM может открыть эту информацию и разрешить визуальный просмотр того, что было собрано.Он открывает файл и сообщает по крайней мере некоторую правильную информацию, такую ​​как размер и местоположение файла, но ведет себя так, как будто нет данных для отображения.

1 Ответ

0 голосов
/ 24 октября 2018

Я никогда не пытался запустить VisualVM из среды IDE, но если и ваше работающее приложение, и процесс VisualVM находятся на одном компьютере / сервере, VisualVM должна иметь возможность "видеть" другое приложение, пока оно работает.

Попробуйте выполнить следующие действия:

  • Загрузите последнюю версию пакета VisualVM здесь: https://visualvm.github.io/download.html
  • Установите ее.Если у вас возникнут какие-либо проблемы, обратитесь к разделам First Steps и Possible Problems на этой веб-странице.
  • Запустите приложение в Eclipse.
  • Переключитесь на VisualVM.Теперь вы должны увидеть новую запись в разделе Local в окне приложений.
  • Дважды щелкните по нему, и вы сможете контролировать свое приложение.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...