Jeśli niektóre funkcje emacs-lisp, takie jak przechwytywanie trybu głównego, trwają dłużej niż oczekiwano, czasami chciałbym je przerwać i spojrzeć na aktualny stos. Idealnie chciałbym również móc przeglądać wartości zmiennych i tak dalej w debuggerze. Nie mówię o kodzie, który celowo wykonuję w trybie emacs-lisp, ale raczej o kodzie, który jest wykonywany podczas normalnej pracy emacsa.
Jak mogę przerwać wykonywanie kodu emacs-lisp bezpośrednio w emacsie? Nie wiem z góry, którą funkcję muszę debugować.
Na przykład pisanie C-g
, chociaż przerywa wykonywanie, nie mówi mi też nic o tym, która funkcja została przerwana.
hello
);) Niesamowita notatka, że debugger jest interaktywny - nigdy nie myślałem, żeby to sprawdzić :)