2014-05-11 9 views
8

Ho avviato un'applicazione JavaFX, quindi avvio ScenicView in un altro processo. La magia accade:Perché "Vista panoramica" può ispezionare un'altra applicazione JavaFX?

ScenicView può trovare i nodi e le proprietà di ciascun nodo della mia applicazione JavaFX! Quando ho cliccato su un nodo visualizzato su ScenicView, rende anche l'area corrispondente della mia applicazione JavaFx gialla!

In che modo "Vista panoramica" può farlo? Non cambio nessuna impostazione di avvio, e sono in due jvms standalone!

risposta

2

È possibile eseguire questa operazione collegando un debugger alla JVM in esecuzione. È fondamentalmente la stessa cosa che VisualVM fa per profilare i tuoi programmi, collegare il debugger, il profilo e poi, nel caso di "Vista panoramica", elencare tutti gli oggetti e aggiungere una sovrapposizione alla posizione dell'elemento.

Problemi correlati