Java VisualVM: как инициализировать настройки ДО запуска процесса? - PullRequest
2 голосов
/ 23 июля 2011

VisualVM - практически автономный Netbeans Profiler (кстати, замечательный инструмент).

Но чего мне не хватает, так это возможности инициализации параметров мониторинга для процесса до его запуска.

Обычно в VistualVM можно открыть процесс и начать изменять настройки только тогда, когда процесс уже запущен. Это проблема, когда нужно охарактеризовать краткосрочный процесс.

К сожалению, это решение не работает: Java-программа не запускается "достаточно быстро" и приостанавливается до того, как VisualVM распознает ее как такие .

Можно ли как-нибудь это сделать?

ПРИМЕЧАНИЕ 1. Мой текущий обходной путь: я добавил переключатель cmd-line в свой проект: «-W», чтобы дождаться нажатия клавиши [enter].

ПРИМЕЧАНИЕ 2. Странно, но Netbeans Profiler по-прежнему дает гораздо более реалистичные результаты профилирования. Но в настоящее время в нем есть ошибка, которая заставляет меня перекомпилировать основной проект количество раз связанных проектов;) Это будет 12 ... И я не смог воспроизвести ошибку.

...