Как запустить REPL в точке исключения в Cider

Я пытаюсь использовать Clojure с emacs и cider для своего проекта, и часто возникают исключения при выполнении моего кода. Когда возникает исключение, cider предоставляет мне трассировку стека, но часто этого недостаточно, чтобы быстро определить, что пошло не так. Я ищу способ заставить CIDER инициализировать REPL при возникновении исключения, что позволит мне проверить значения локальных переменных в момент возникновения исключения и, возможно, даже изменить некоторые значения и продолжить выполнение с этой точки. Возможно ли это с Clojure, Emacs и Cider?


person Ajoy    schedule 22.04.2016    source источник


Ответы (1)


Насколько я знаю, такой функции нет ни в CIDER, ни в других IDE (Cursive, LightTable).

Максимум, что вы можете сделать, это вставить точку останова перед ошибочной формой и, когда отладчик выскочили, осмотрите там местных жителей.

person OlegTheCat    schedule 22.04.2016