【发布时间】:2016-08-16 05:36:18
【问题描述】:
我正在尝试将 Clojure 与 emacs 和 cider 一起用于我的项目,并且在执行我的代码时经常发生异常。发生异常时,cider 会为我提供堆栈跟踪,但通常这不足以快速识别出问题所在。我正在寻找某种方法让 CIDER 在发生异常时初始化 REPL,这将允许我在发生异常时检查局部变量的值,甚至可能更改一些值并从该点继续执行。 Clojure、Emacs 和 Cider 有可能吗?
【问题讨论】:
我正在尝试将 Clojure 与 emacs 和 cider 一起用于我的项目,并且在执行我的代码时经常发生异常。发生异常时,cider 会为我提供堆栈跟踪,但通常这不足以快速识别出问题所在。我正在寻找某种方法让 CIDER 在发生异常时初始化 REPL,这将允许我在发生异常时检查局部变量的值,甚至可能更改一些值并从该点继续执行。 Clojure、Emacs 和 Cider 有可能吗?
【问题讨论】:
AFAIK,这种功能在 CIDER 和其他 IDE(Cursive、LightTable)中均不可用。
您最多可以在错误的表单前插入breakpoint,当调试器弹出时,检查那里的本地人。
【讨论】: