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

Я столкнулся с ошибкой:

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

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

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

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

3
добавлено отредактировано
Просмотры: 1
de

2 ответы

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

7
добавлено
M-x toggle-debug-on-error более удобен в интерактивном случае.
добавлено автор phils, источник

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

7
добавлено
M-x toggle-debug-on-error более удобен в интерактивном случае.
добавлено автор phils, источник