Emacs: make debug-on-error pega erros

1

Quando abro um arquivo haskell vazio, que ativa haskell-mode , recebo a mensagem

user-error: No items suitable for an index found in this buffer

Se eu fizer a mesma coisa, mas chamar toggle-debug-on-error antes, recebo a mesma mensagem: ele não entra no depurador quando user-error é sinalizado.

Como faço para o emacs entrar no depurador em user-error ?

    
por Kirill 12.07.2014 / 17:28

1 resposta

3

Boa pergunta! A resposta é remover user-error da opção debug-ignored-errors . M-x customize-option debug-ignored-errors e remova a entrada para user-error .

No entanto, o manual Emacs do IMO deve ser transparente sobre isso, e não é. Mesmo o manual Elisp não está claro sobre isso - a única dica é esta menção de passagem, dentro da descrição da opção debug-ignored-errors :

The normal value of this variable includes user-error', as well as several errors that happen often during editing but rarely result from bugs in Lisp programs. However, "rarely" is not "never"; if your program fails with an error that matches this list, you may try changing this list to debug the error. The easiest way is usually to setdebug-ignored-errors' to 'nil'.

FWIW, eu enviei erro Emacs # 18005 para o documento que está faltando.

    
por 12.07.2014 / 19:49

Tags