Elisp Debugger没有弹出

时间:2016-03-24 17:36:36

标签: emacs elisp

当我在emacs会话中第一次切换全局调试模式并尝试执行一段无效的lisp时,会弹出回溯窗口。但是,如果我关闭此窗口并删除回溯缓冲区,然后尝试执行另一段无效的elisp,则不再创建回溯缓冲区,也不会弹出窗口。我查看了手册,试图弄清楚为什么会发生这种情况无济于事,任何帮助都会得到很多帮助。

1 个答案:

答案 0 :(得分:2)

问题是,杀死*Backtrace*缓冲区实际上并没有让你离开调试器(与点击cq相反),所以你仍然在递归编辑中,禁用进一步调试(以避免进一步跳入调试器ad-nauseam)。

我建议您使用C-]摆脱这种情况。但我还建议您使用M-x report-emacs-bug进行归档,因为当回溯缓冲区被杀死时退出调试器是有意义的。