debugging - 什么会导致单个 Emacs 帧冻结(但不是整个 Emacs)?
问题描述
我master
使用 i3wm 在 Ubuntu 20.04 上构建 Emacs。刚刚更新了我的构建并看到了最奇怪的问题:单个 Emacs 框架将冻结:没有 UI 刷新,对键盘输入没有响应。其他框架都可以;emacsclient
连接和工作正常。
由于程序本身没有挂起或锁定,我通常的技巧包(toggle-debug-on-{error,quit}
、attachgdb
和 c)没有帮助。*Message*
或中没有任何内容*Warnings*
。
我现在正在剥离我的“被测实例”,让它更接近普通/香草 Emacs,看看问题是否停止。这让我意识到我对 Emacs UI 实现并不太了解,所以这个问题与其说是对调试帮助的请求,不如说是关于 Emacs 服务输入和处理每帧 UI 更新的指针。
解决方案
推荐阅读
- image - 为什么matlab中的imread函数将灰度图像转换为包含3个通道的图像?
- c - 为什么我的这部分代码总是返回值 0?
- regex - 正则表达式:从字符串中提取键/值
- java - Serializable 和 ArrayStoreException 的问题
- python - 如果列与特定字符串匹配,则删除数据框中的行
- python - 仅在 CI 管道上包含下划线的模块的 Python Django ModuleNotFoundError
- c++ - 为什么编译vs2019 Simple C++ console app源码需要windows sdk编译?任何解决方法?
- sql - SAS SQL 中的枢轴翻译,更简单?
- c++ - 如何使用 SSE2 添加到变量?
- sql-server - 您可以在 GAC 以外的位置安装自定义 SSIS 组件吗?