Quando ocorre um erro dentro de um sentinela de processo ou durante o bloqueio de fontes, o Emacs não mostra um backtrace, apesar de debug-on-error
ter sido ativado anteriormente.
Entendo por que esses erros foram detectados, o mesmo erro pode ser acionado novamente ao tentar apresentar o backtrace. No entanto, quando eu quero realmente depurar esse erro, não é muito útil. Eu prefiro arriscar o Emacs a não responder, do que ter que trabalhar com isso:
error in process sentinel: Wrong type argument: stringp, nil
Afinal, posso começar uma segunda instância, se a primeira começar a enlouquecer. Um pouco mais de contexto ajudaria quando há muitos lugares em que esse erro poderia teoricamente ocorrer em uma sentinela.
Então, como posso forçar o Emacs a mostrar um retorno, mesmo nos casos em debug-on-error
que não tem efeito?