Si une fonction emacs-lisp, comme un hook de mode majeur, prend plus de temps que prévu à s'exécuter, je voudrais parfois l'interrompre et regarder la pile actuelle. Idéalement, j'aimerais également pouvoir regarder les valeurs des variables, et ainsi de suite, dans le débogueur. Je ne parle pas de code que j'exécute délibérément en mode emacs-lisp, mais plutôt de code qui s'exécute dans le fonctionnement normal d'emacs.
Comment puis-je interrompre l'exécution du code emacs-lisp directement dans emacs? Je ne sais pas d'avance quelle fonction je dois déboguer.
Par exemple, la saisie C-g
, même si elle interrompt l'exécution, ne me dit rien non plus sur la fonction interrompue.
hello
);) Remarque impressionnante que le débogueur est interactif - je n'ai jamais pensé à vérifier cela :)