Se alguma função do emacs-lisp, como um gancho de modo principal, estiver demorando mais do que o esperado para executar, às vezes eu gostaria de interrompê-lo e olhar para a pilha atual. Idealmente, eu também gostaria de ver valores de variáveis e assim por diante no depurador. Não estou falando de código que estou executando deliberadamente no modo emacs-lisp, mas de código que é executado na operação normal do emacs.
Como posso interromper a execução do código emacs-lisp diretamente no emacs? Eu não sei de antemão qual função eu preciso depurar.
Por exemplo, digitar C-g
, enquanto interrompe a execução, também não diz nada sobre qual função foi interrompida.
hello
);) Awesome nota que o depurador é interativo - Eu nunca pensei para verificar se :)