如何为emacs显示Backtrace?

Han*_*Sun 3 emacs scala emacs-prelude

我遇到一个错误:

scala-block-indentation: Wrong type argument: number-or-marker-p, nil
Run Code Online (Sandbox Code Playgroud)

每当我点击tab缩进时scala-mode.

我不知道代码出了什么问题,但想要修复它.但是,我只能在*Message*没有详细信息的缓冲区中看到此错误.我试图在Backtrace中看到这个错误,但不知道如何.我尝试(1)-debug-init启动emacs(2)debug-on-entry命令,scala-block-indentation但它们都不起作用.

有没有人有关于如何为此功能启用BackTrace/Debugger的想法?

vpi*_*833 7

我没有在emacs下使用scala来判断这是否可以帮助你.但试试(setq debug-on-error t)你的.emacs,或者干脆只M-: (setq debug-on-error t)尝试当前的emacs会话.

  • 在交互式情况下,"Mx toggle-debug-on-error"更方便. (6认同)