gpt4 book ai didi

clojure - 获取 Clojure Stacktrace

转载 作者:行者123 更新时间:2023-12-04 14:32:17 25 4
gpt4 key购买 nike

我知道 http://richhickey.github.com/clojure/clojure.stacktrace-api.html .

有没有办法在不抛出异常并捕获它的情况下获取当前的堆栈跟踪?

(我正在调试一段代码,并希望在某些点捕获堆栈跟踪,以便我可以分析发生了什么。)

谢谢!

最佳答案

使用 clojure.repl.pst

user=> (try (/ 1 0) (catch Exception e (pst e)))
ArithmeticException Divide by zero
clojure.lang.Numbers.divide (Numbers.java:156)
clojure.lang.Numbers.divide (Numbers.java:3691)
user/eval28 (NO_SOURCE_FILE:8)
clojure.lang.Compiler.eval (Compiler.java:6511)
clojure.lang.Compiler.eval (Compiler.java:6477)
clojure.core/eval (core.clj:2797)
clojure.main/repl/read-eval-print--6569 (main.clj:245)
clojure.main/repl/fn--6574 (main.clj:266)
clojure.main/repl (main.clj:266)
clojure.main/repl-opt (main.clj:332)
clojure.main/main (main.clj:427)
clojure.lang.Var.invoke (Var.java:423)

关于clojure - 获取 Clojure Stacktrace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10529063/

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