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