Clojure REPL跟踪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Clojure REPL跟踪相关的知识,希望对你有一定的参考价值。

Using contrib's trace ns in order to debug functions in the REPL
  1. user> (use 'clojure.contrib.trace)
  2. nil
  3. user> (defn foo [coll] (reduce + coll))
  4. #'user/foo
  5. user> (defn bar [coll] (map inc coll))
  6. #'user/bar
  7. user> (dotrace [foo bar] (foo (bar [1 1 1])))
  8. TRACE t7043: (bar [1 1 1])
  9. TRACE t7043: => (2 2 2)
  10. TRACE t7044: (foo (2 2 2))
  11. TRACE t7044: => 6

以上是关于Clojure REPL跟踪的主要内容,如果未能解决你的问题,请参考以下文章

Clojure:使用来自 REPL 的库函数

无法在spacemacs cider(Clojure)中切换到repl

在Clojure REPL中使用自定义Java类

Clojure - 在没有project.clj的情况下启动REPL

Clojure 的加载字符串在 repl 中有效,但在 `lein run` 中无效

在 Clojure 中使用 repl 而不是 println