为什么"Scenic View"可以检查另一个JavaFX应用程序?

Fre*_*ind 9 javafx

我启动了一个JavaFX应用程序,然后在另一个进程中启动了ScenicView.魔术发生了:

ScenicView可以找到我的JavaFX应用程序的每个节点的节点和属性!当我点击ScenicView上显示的节点时,它甚至会使我的JavaFx应用程序的相应区域变黄!

"景观"怎么样呢?我没有更改任何启动设置,它们是两个独立的jvms!

mic*_*eln 2

您可以通过将调试器附加到正在运行的 JVM 来完成此操作。这与 VisualVM 所做的基本相同,即分析程序、附加调试器、分析,然后在“风景视图”的情况下列出所有对象并在元素的位置添加覆盖。