我在使用IntelliJ IDEA进行调试时遇到了问题,在javafx应用程序的监听器中的断点处,它在调试模式下挂起。我尝试增加堆空间,但没有帮助。也许有人也遇到了这样的问题,请建议我该怎么做。
我在使用IntelliJ IDEA进行调试时遇到了问题,在javafx应用程序的监听器中的断点处,它在调试模式下挂起。我尝试增加堆空间,但没有帮助。也许有人也遇到了这样的问题,请建议我该怎么做。
将此设置为VM参数:
-Dsun.awt.disablegrab=true
它会干扰拖放操作,并在调试器暂停时在屏幕上留下痕迹 - 但它将让您进行调试。每当您阻塞JavaFX线程时,它就会发生。
System.out
)。
[编辑]
实际上这很容易:很难使用 System.out 检查 20 个参数中哪个不相等。
System.out.println("check");
if(!a1.equals(b2)) System.out.println(a1+"!="+b1);
接着复制最后一行。这样,只有在实际存在有趣内容时才会输出结果(而不是19个相同的参数)。如果您无法区分aX
和 aY
(即两者都为true
),请为输出添加一些模式:
if(!a1.equals(b2)) System.out.println("a1:"+a1+"!="+b1);
sudo killall java
),但这确实有所帮助 :) - L42