我多年来一直使用 CPU 记录成功地分析了 Swing 桌面应用程序。 当我添加如下 JavaFX 视图时:
var fxPanel = new JFXPanel();
this.add(fxPanel);
Platform.runLater(() -> {
var root = new BorderPane();
Scene scene = new Scene(root, Color.WHITE);
fxPanel.setScene(scene);
});
并尝试分析我在
BorderPane
中创建的名为 root
的 gui,调用树中没有显示任何与 JavaFX 相关的内容。
有一个用户操作添加了许多 JavaFX 节点,甚至需要一秒钟以上才能在 JavaFX 应用程序线程上完成,但 JProfiler 调用树中仍然没有任何内容。如何分析 JavaFX GUI 创建调用树?
我正在 macOS Sonoma 14.5 上从 IntelliJ 启动 JProfiler 13.0.7。