2014-12-01 16 views
6

Próbuję profilu procesora aplikacji JavaFX 8 z VisualVM (Java 8). Podczas próbkowania procesora działa dobrze, podczas uruchamiania profilowania procesora, aplikacja po prostu zawiesza się i raporty VisualVM jako stan "profilowanie działa (0 metod oprzyrządowania)".VisualVM Profilowanie aplikacji JavaFX

Próbowałem ograniczyć profilowanie do zajęć mojej aplikacji, ale bezskutecznie. Czy czegoś brakuje?

+0

PS: JDK jest 1.8.0 Aktualizacja 25 –

+0

jvisualvm po prostu jest do bani. potrzebujesz profilera, który może instrumentować aplikację przy użyciu agentów JVM, które ją przyrządzą przy uruchomieniu. –

Odpowiedz

3

Najprawdopodobniej jest to spowodowane wyrażeniem lambda (s). Obecnie stale rzucają ClassNotFoundException s, zobacz raport o błędzie tutaj: https://java.net/jira/browse/VISUALVM-601

Zaktualizowano: W wersji 1.3.9 problem został rozwiązany.

+0

Miło jest zauważyć, że są przynajmniej świadomi tego problemu, chociaż nie rozumiem, dlaczego nie został on jeszcze naprawiony, ponieważ prawdopodobnie jest taki sam problem _was_ został naprawiony w NetBeans, bu ta sama osoba przypisana do tego błędu w VisualVM. Jednak to naprawdę nie pomoże mi używać VisualVM do profilowania aplikacji JavaFX ... – Itai

+0

@sillyfly Jeśli ten sam błąd wystąpi w twojej aplikacji: nie będziesz mógł używać go z VisualVM dopóki nie zostanie naprawiony .. – eckig

+0

Zdarza się w _every_ aplikacji JavaFX, niezależnie od mojego własnego kodu. – Itai

Powiązane problemy