【发布时间】:2011-09-04 22:31:22
【问题描述】:
我有一个 SWT 应用程序,我通过 Eclipse 中的远程调试进行调试。如果我在 SWT 应用程序的事件处理程序中设置断点,我的桌面会冻结。我仍然可以通过 Strg+Alt+Fx 切换到文本控制台。如果我从控制台中终止 SWT 应用程序,一切都会继续工作。
由于这只发生在断点位于事件处理程序内部时,我高度怀疑 SWT 会阻塞事件循环,从而导致一切冻结。我的猜测是,SWT 有一些神奇的参数可以“分离”应用程序,所以我可以正确调试,但我找不到。
【问题讨论】:
-
我在 Ubuntu 下尝试调试 Swing 应用程序时遇到了同样的问题。如果我在调试模式下转到 Swing 处理程序(例如渲染方法),该应用程序和我的调试器 (Eclipse) 将冻结。
-
关闭总是导致gnome桌面不稳定的compiz怎么样?