gpt4 book ai didi

java - 调试 SWT 应用程序会导致所有 GTK 应用程序卡住

转载 作者:搜寻专家 更新时间:2023-10-31 19:35:17 25 4
gpt4 key购买 nike

我有一个 SWT 应用程序,我在 eclipse 中通过远程调试对其进行调试。如果我在 SWT 应用程序的事件处理程序中设置断点,我的空洞桌面就会卡住。我仍然可以通过 Strg+Alt+Fx 切换到文本控制台。如果我从控制台终止 SWT 应用程序,一切都会继续工作。

由于这只发生在断点位于事件处理程序内时,我高度怀疑 SWT 阻塞了事件循环,导致一切卡住。我的猜测是,SWT 有一些神奇的参数可以“分离”应用程序,因此我可以正确调试,但我找不到它。

最佳答案

这是一个已知问题, native 小部件具有 X 指针抓取而不释放它。最常见的解决方法是在另一个显示器上运行 inner eclipse。我使用Xvnc,因为我一直遇到这个问题,但其他例子是XNest

我见过人们尝试使用 -Dsun.awt.disablegrab=true。我不知道这是否有效。

参见 https://bugs.eclipse.org/bugs/show_bug.cgi?id=20006对问题和人们尝试过的内容进行长时间的讨论。

私服

关于java - 调试 SWT 应用程序会导致所有 GTK 应用程序卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6178642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com