VisualVM - практически автономный Netbeans Profiler (кстати, замечательный инструмент).
Но чего мне не хватает, так это возможности инициализации параметров мониторинга для процесса до его запуска.
Обычно в VistualVM можно открыть процесс и начать изменять настройки только тогда, когда процесс уже запущен. Это проблема, когда нужно охарактеризовать краткосрочный процесс.
К сожалению, это решение не работает: Java-программа не запускается "достаточно быстро" и приостанавливается до того, как VisualVM распознает ее как такие .
Можно ли как-нибудь это сделать?
ПРИМЕЧАНИЕ 1. Мой текущий обходной путь: я добавил переключатель cmd-line в свой проект: «-W», чтобы дождаться нажатия клавиши [enter]
.
ПРИМЕЧАНИЕ 2. Странно, но Netbeans Profiler по-прежнему дает гораздо более реалистичные результаты профилирования. Но в настоящее время в нем есть ошибка, которая заставляет меня перекомпилировать основной проект количество раз связанных проектов;) Это будет 12 ... И я не смог воспроизвести ошибку.