Как начать REPL в точке исключения в Cider
Я пытаюсь использовать Clojure с emacs и cider для моего проекта, и часто возникают исключения при выполнении моего кода. Когда возникает исключение, сидр предоставляет мне трассировку стека, но часто этого недостаточно, чтобы быстро определить, что пошло не так. Я ищу какой-нибудь способ заставить CIDER инициализировать REPL при возникновении исключения, что позволит мне изучить значения локальных объектов в точке возникновения исключения и, возможно, даже изменить некоторые значения и продолжить выполнение с этой точки. Возможно ли это с Clojure, Emacs и Cider?
1 ответ
AFAIK, такая функция недоступна ни в CIDER, ни в других IDE (Cursive, LightTable).
Максимум, что вы можете сделать, это вставить точку останова перед ошибочной формой и, когда отладчик появится, проверить там локальные объекты.