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