Подтвердить что ты не робот

Использование VisualVM с IntelliJ

Я пытаюсь использовать VisualVM с IntelliJ для профилирования приложения Java. У меня установлен плагин VisualVM Launcher внутри IntelliJ. Я нажимаю кнопку воспроизведения с оранжевым кружком в IntelliJ, который запускает VisualVM и открывает процесс при запуске запуска. Тем не менее, когда я пытаюсь профилировать процессор, кажется, что он не профилирует методы в моей программе. Я пробовал с несколькими различными программами и не могу заставить их работать с VisualVM. Вот как выглядит VisualVM:

enter image description here

Кажется, что профилировщик считает, что общее время составляет 857 мс или 6,21 мс, хотя на самом деле моей программе требуется около минуты для запуска. Кажется, он захватывает "DestroyJavaVM", который не является моей программой. Я использую VisualVM, потому что это единственный бесплатный профилировщик Java, который я смог найти. Какие-либо предложения? Вот мои настройки VisualVM:

enter image description here

4b9b3361

Ответ 1

Как и предлагали другие, взгляните на настройку "Начать профилирование из класса".

Но вы можете рассмотреть вопрос о сроках. Как вы можете видеть на заднем плане, процесс, который вы хотите отладить, уже завершен.

Проверьте в дереве вызовов и в списке процессов слева, что вы отлаживаете. На вашем скриншоте вы отлаживаете уничтожение JVM. Это не включает ваш код, поэтому вы не должны видеть его там.