Я предпочитаю традиционный отладчик Emacs edebug. Чтобы использовать это:
M-x debug-on-entry the-function RET
Затем, когда вызывается the-function
, включается отладчик. Используйте d для пошаговой оценки и c , если вы хотите пропустить шаг (не вдаваясь в детали.
Помогает просмотреть определение the-function
в другом окне / фрейме, пока вы шагаете по нему.
Вы можете отменить debug-on-entry
, используя M-x cancel-debug-on-entry
.