2014-12-01 30 views
6

Sto provando a profilo CPU un'applicazione JavaFX 8 con VisualVM (Java 8). Mentre il campionamento della CPU funziona correttamente, quando si avvia il profiling della CPU, l'applicazione si blocca e VisualVM riporta come stato "profiling in esecuzione (0 metodi strumentati)".VisualVM Profiling di JavaFX Application

Ho provato a limitare il profilo alle classi della mia app, ma senza risultato. Mi sto perdendo qualcosa?

+0

PS: JDK è 1.8.0 Aggiornamento 25 –

+0

jvisualvm fa solo schifo. hai bisogno di un profiler che possa strumentare l'app usando agenti JVM che lo strumento all'avvio –

risposta

3

Molto probabilmente questo è causato da espressioni lambda (s). Attualmente stanno costantemente lanciando ClassNotFoundException s, vedi la segnalazione di bug qui: https://java.net/jira/browse/VISUALVM-601

Aggiornato: Con la versione 1.3.9 questo problema è stato risolto.

+0

È bello vedere che sono almeno consapevoli di questo problema, anche se non capisco perché non è stato ancora risolto, visto come presumibilmente lo stesso problema _ è stato corretto in NetBeans, bu la stessa persona assegnata a questo bug in VisualVM. Tuttavia, questo non mi aiuta a usare VisualVM per profilare le applicazioni JavaFX ... – Itai

+0

@sillyfly Se lo stesso bug si verifica nella tua applicazione: non potrai utilizzarlo con VisualVM fino a quando non verrà risolto .. – eckig

+0

Succede nell'applicazione _every_ JavaFX, indipendentemente dal mio codice. – Itai