【发布时间】:2014-08-29 19:32:07
【问题描述】:
我有一个窗口,里面有几个 Gtk-2.0 小部件。其中之一是 GtkEntry,连接了相应的 GtkCompletion。
我需要调试在 GtkCompletion 显示的下拉列表中进行选择(“匹配”事件)时调用的代码。于是我设置了一个断点,激活了选择,整个桌面就挂了。我发现唯一能出来的形式是 Ctl-Alt-Backspace,然后删除 gdb 实例。
当这种情况发生时,整个窗口管理器就好像下拉菜单仍然处于活动状态一样 - 仅响应 Ctl-Alt 功能,如 Ctl-Alt-F2。
我尝试了 --sync 命令行选项,但没有任何区别。虽然似乎有一些(相当复杂的)解决方案,例如运行嵌套的 Window 服务器或远程调试,但我无法想象没有更优雅的解决方案。
有什么建议吗?
【问题讨论】: