在ClojureScript中获取堆栈跟踪

Syn*_*ynk 6 clojurescript

在我在Ubuntu 10.04.1 LTS上运行FireFox 5.0的ClojureScript程序中,当抛出异常时,我得到一条神秘的线.

'错误:没有协议方法ISeqable.-seq为类型对象定义:[object Object]'在调用方法时:[nsIDOMEventListener :: handleEvent]

"-seq"位对我来说似乎很奇怪,我已经搜索了生成的javascript文件而没有找到它.

我希望我不会遗漏一些完全明显的东西,但是如何获得抛出异常的堆栈跟踪?你是如何调试脚本的?

Hen*_*gon 1

看起来您正在将 Javascript 对象传递给需要 Clojure 序列的 Clojurescript 函数。尝试(my-function (js->clj my-thing))编辑:或者,我猜你在不需要的地方使用 (.strobj)