在NetBeans中调试JavaFX应用程序的问题

时间:2017-11-06 00:16:46

标签: debugging javafx netbeans

我正在编写一个非常简单的2D精灵游戏引擎,我遇到了NetBeans中的调试问题。最初,我使用Swing编写了引擎,因为这是我所有的工作经验,并且一切运行正常,但是当我有很多渲染到屏幕时它有点慢。

所以,我决定将渲染切换到更现代化的东西,并在此处提出建议后在JavaFX上解决。转换非常顺利,但我注意到我处理动画的方法不起作用。这不是问题,我可以解决这个问题。或者我可以,如果我可以让NetBeans中的调试器工作。
每次我尝试运行调试器时,首先显示我实际上在哪一行的行标记都不显示。然后,当我尝试移动到下一行时,调试器立即跳转到名为LauncherImpl.java的JavaFX包中的文件,此时行标记显示出来。我最终陷入InvokeLateDispatcher.java中第93到103行的循环中,调试器只是一直循环,我无法摆脱它并回到我的实际代码中。甚至“走出去也没有任何作用。” 这非常令人沮丧,因为我知道如果能真正看到正在发生的事情,我可以修复我的动画。我尝试过使用断点,运行光标,我能想到的一切,但最终结果是一样的。卡在我不关心的包文件中,无法解决我的代码问题。我不知道这是否与使用AnimationTimer进行游戏循环有什么关系 有没有人有任何想法?也许是一种方法可以防止调试器输入实际上不属于项目的文件?我很茫然。

0 个答案:

没有答案