gpt4 book ai didi

clojure - 如何在 Clojure 中获取调用堆栈?

转载 作者:行者123 更新时间:2023-12-03 00:40:26 28 4
gpt4 key购买 nike

我的 clojure 代码中有一点我想知道调用堆栈是什么(即:用于到达那里的 clojure 函数列表)。我怎样才能做到这一点?

最佳答案

这不是最好的解决方案,但它很简单,并且应该可以在核心 clojure 中工作:

(try (throw (Exception. "")) (catch Exception e (.printStackTrace e *out*)))

如果您想要打印版本之外的其他内容,可以检查代码中的 e。另请参阅当前 master 分支中的 clojure.stacktrace 或 clojure 1.2 的 clj-stacktrace。

关于clojure - 如何在 Clojure 中获取调用堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6640491/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com