当进程前哨内部或字体锁定期间发生错误时,即使debug-on-error
先前已启用,Emacs也不会显示回溯。
我了解为什么会捕获这些错误,在尝试显示回溯时可能会再次触发相同的错误。但是,当我想实际调试该错误时,它并不是很有帮助。我宁愿冒着Emacs变得反应迟钝的风险,而不必这样做:
error in process sentinel: Wrong type argument: stringp, nil
毕竟,如果第一个实例开始变得疯狂,我可以开始第二个实例。从理论上讲,在很多地方可能发生此类错误的情况,多一点上下文将有所帮助。
那么,即使在debug-on-error
没有影响的情况下,我如何强制Emacs显示回溯?
1
我已经看过emacs.stackexchange.com/questions/3552/…,但认为总体上应该有一个问题,而不仅仅是一个特殊情况。我也真的希望“ use printf”不是唯一的答案,因为那是我过去使用过的,并且不能令人满意,特别是如果错误是“无效的面部参考:some-face-that-i-absolutely-know -exists”,这可能是由我安装的几乎所有软件包触发的。
—
tarsius
该URL指向此问题,因此您的评论相当混乱,是故意的还是代表您的错误?
—
wasamasa 2014年
这就是我的意思:ttp://emacs.stackexchange.com/questions/1045/how-to-debug-startup-problem-if-debug-init-has-no-effect
—
tarsius
链接眼镜猴意:emacs.stackexchange.com/questions/1045/... UG-INIT-有-无影响
—
dcorking