--debug-init
会在配置出错时弹出 Lisp Debugger。有没有 --debug-init
等同物,在配置中就能设置?
试了下这两个变量均无果:
(setq debug-on-error t)
(setq init-file-debug t)
(+ 1 "2")
还没试过 site-start.el
还没试过。
--debug-init
会在配置出错时弹出 Lisp Debugger。有没有 --debug-init
等同物,在配置中就能设置?
试了下这两个变量均无果:
(setq debug-on-error t)
(setq init-file-debug t)
(+ 1 "2")
还没试过 site-start.el
还没试过。
(setq debug-on-error t)
是可以的啊,在ielm中不行,但是M-:
会出错误栈。
不行吧:
~ $ cat .emacs
(setq debug-on-error t)
(+ 1 "2")
emacs
V.S. emacs --debug-init
:
哦哦我蠢了,(setq debug-on-error t)
的确只能在init之后生效。
补充:(toggle-debug-on-error)
也无效
Bug?
我这边 (setq debug-on-error t) 在 Emacs 27.0 (2019-05-03) 下是有效的,之前所有 Release 版本都无效。
在所有版本的 batch 模式下也是有效的,难道开发者忽然觉得有必要统一行为表现,最近才做了如此修改?