2014-12-01 5 views
6

Я пытаюсь профилировать приложение JavaFX 8 с VisualVM (Java 8). В то время как выборка процессора работает нормально, при запуске профилирования ЦП приложение просто зависает, а VisualVM отчитывается как статус «профайлинг» (0 методов с инструментами) ».VisualVM Профилирование приложения JavaFX

Я попытался ограничить профилирование классами приложений, но безрезультатно. Я что-то упускаю?

+0

PS: JDK - 1.8.0 Обновление 25 –

+0

jvisualvm просто отстой. вам нужен профилировщик, который может использовать приложение, использующее JVM-агенты, которые его запускают при запуске. –

ответ

3

Скорее всего это вызвано выражением (-ами) лямбда. В настоящее время они постоянно бросают ClassNotFoundException s, см. Отчет об ошибке здесь: https://java.net/jira/browse/VISUALVM-601

Обновлено: с версией 1.3.9 эта проблема решена.

+0

Приятно видеть, что они, по крайней мере, знают об этой проблеме, хотя я не понимаю, почему он еще не исправлен, поскольку, как предполагается, проблема _was_ исправлена ​​в NetBeans, то же лицо, назначенное этой ошибке в VisualVM. Тем не менее, это не помогает мне использовать VisualVM для профилирования приложений JavaFX ... – Itai

+0

@sillyfly Если такая же ошибка возникает в вашем приложении: вы не сможете использовать ее с VisualVM до тех пор, пока она не будет исправлена. – eckig

+0

Это происходит в любом приложении JavaFX, независимо от моего собственного кода. – Itai

Смежные вопросы