Как показать Backtrace для emacs?

Я сталкиваюсь с ошибкой:

scala-block-indentation: Wrong type argument: number-or-marker-p, nil

Всякий раз, когда я нажимаю tab для отступа в scala-mode.

Я не знаю, что не так в коде, но хочу это исправить. Однако я могу видеть эту ошибку только в буфере *Message* без подробностей. Я пытался увидеть эту ошибку в Backtrace, но не знал, как это сделать. Я пытался (1) -debug-init запустить команду emacs (2) debug-on-entry для scala-block-indentation, но ни один из них не работает.

У кого-нибудь есть идеи о том, как включить BackTrace/Debugger для этой функции?


person Hanfei Sun    schedule 28.12.2012    source источник


Ответы (1)


Я не использовал scala под emacs, чтобы сказать, может ли это вам помочь. Но попробуйте (setq debug-on-error t) в своем .emacs или просто выполните M-: (setq debug-on-error t), чтобы попробовать только для текущего сеанса emacs.

person vpit3833    schedule 28.12.2012
comment
M-x toggle-debug-on-error удобнее в интерактивном случае. - person phils; 28.12.2012