我正在用草书的 REPL 开发一个 Clojure 程序。我想查看带有错误消息的堆栈跟踪。默认情况下,似乎只输出错误消息。
如果我“编辑配置...”,我可以看到 REPL 是一个“Clojure REPL”,并且指定了“在正常 JVM 进程中使用 clojure.main”。我相信这是一个相当标准的带有 Cursive 的 REPL 设置。
所有的 clojure 源文件都在命名空间中, lein 项目文件user
没有什么特别之处。project.clj
目前,如果我想查看堆栈跟踪,我需要像这样运行程序:
(use 'clojure.stacktrace)
(x)
(print-stack-trace *e 30)
这(x)
是运行崩溃的程序。这些步骤在命令行(从 开始lein repl
)和 Cursive REPL 中都有效。
是否有一些设置步骤可以让堆栈跟踪始终显示错误消息等(use 'clojure.stacktrace)
并(print-stack-trace *e 30)
变得多余?