Получить стек вызовов в Clojure

Когда я запускаю свои программы Clojure и получаю сообщение об ошибке во время выполнения, я замечаю, что сообщение, напечатанное REPL, содержит только номер строки верхнего уровня из выполненного мной сценария. Могу ли я заставить его сбрасывать стек вызовов (который ссылается на различные номера строк кода Clojure)?

Например:

user=> (load-file "test.clj")
java.lang.IllegalArgumentException: Wrong number of args (1) passed to: user$eval134$fn (test.clj:206)
user=>

Было бы лучше, если бы я знал больше, чем просто вызов верхнего уровня (строка 206).

20
задан pauldoo 31 October 2010 в 20:55
поделиться