emacs - Elisp 调试器不弹出

标签 emacs elisp

当我在 emacs session 中第一次切换全局 Debug模式并尝试执行一段无效的 lisp 时,回溯窗口弹出。但是,如果我关闭此窗口并删除回溯缓冲区,然后尝试执行另一段无效的 elisp,则不再创建回溯缓冲区,也不会弹出任何窗口。我已经阅读了手册,试图弄清楚为什么会发生这种情况,但没有成功,我们将不胜感激。

最佳答案

问题是杀死 *Backtrace* 缓冲区实际上并不能使您离开调试器(与点击 cq 相反),因此您仍处于禁用进一步调试的递归编辑中(以避免进一步跳入调试器广告令人作呕)。

我建议您使用C-] 来摆脱这种情况。但我还建议您使用 M-x report-emacs-bug 提交此文件,因为当回溯缓冲区被终止时退出调试器是有意义的。

关于emacs - Elisp 调试器不弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36206547/

相关文章:

variables - 如何访问列表中变量的值?

emacs - 如何为 emacs 定义默认 shell

emacs - 组织模式:逐字环境

xcode - 如何最有效地将 Emacs 与 XCode 一起用作编辑器?

python - 使用 emacs-jedi 自动导入模块

emacs - 为 setf 添加新的变量指示符?

emacs - 在运行的 Emacs Lisp 程序上设置断点

emacs - emacs-24.1 中的 "Cannot open load file, color-theme"错误

Elisp defadvice 围绕澄清

c - Emacs 在 switch 语句后缩进 break