错误的“应用程序无响应”框正在对 GDB 造成严重破坏

错误的“应用程序无响应”框正在对 GDB 造成严重破坏

我正在尝试使用 GDB 和 Qt Creator IDE 调试 C++ 应用程序。每次调试器在断点处停止时,Ubuntu(v 17.10)都会认为应用程序已冻结,并发出对话框警告“{application} 没有响应”,并提供强制退出或等待的选项。等待只会导致 5 秒后弹出相同的对话框。对话框打开时调试器无法使用。有没有办法在 Ubuntu 中完全禁用此警告?

注1:刚刚发现这个问题它与 Java 非常相似。

注 2:这种情况在 Gnome3 中会发生,但在 Unity 中不会发生。临时解决方法是使用 Unity 桌面登录。

注 3:看来这个问题已在 Ubuntu 18.04(GCC 7.3)中修复。

答案1

有一个 gnome shell 扩展可以禁用强制关闭对话框。这不是最好的解决方案,但它有助于解决“锁定”GUI 的应用程序。

下载

将其解压到 $HOME/.local/share/gnome-shell/extensions/[email protected]/

使用 Alt+F2、r、enter 重新加载 Gnome(它不会终止您的会话/应用程序)

打开“Tweaks”,在“Extensions”下,激活它。

相关内容