我使用Emacs进行clojure开发,因为Swank-clojure是一个很棒的工具。 但是一旦我在slime-repl缓冲区上出现错误,错误仍然存在,尽管我修复了它或者它不再存在。
再现方式:
$lein new myproject
。(defn f [] (+ 1 1))
M-x clojure-jack-in
。(f)
。当然它返回2
。(g)
。当然会收到错误Unable to resolve symbol: g in this context
我的环境:
Mac OS 10.7.3,Cocoa Emacs 23.4.1,clojure-mode 1.11.5(来自Marmalade),leiningen 1.7.0。
答案 0 :(得分:3)
要确认错误并关闭调试器,请在调试器窗口中单击Q
。 (除QUIT
重新启动之外,可能会重新启动,但至少应该始终有效。)