10
私は、呼び出しスタックが何であるかを知りたいと思うところに、私のclojureコードのポイントがあります(つまり、そこに到達するために使用されたclojure関数のリスト)。これどうやってするの?Clojureでコールスタックを取得するにはどうすればよいですか?
私は、呼び出しスタックが何であるかを知りたいと思うところに、私のclojureコードのポイントがあります(つまり、そこに到達するために使用されたclojure関数のリスト)。これどうやってするの?Clojureでコールスタックを取得するにはどうすればよいですか?
これは素敵なソリューションではありませんが、それはシンプルだし、それがコアのClojureで動作するはずです:あなたが印刷されたバージョン以外の何かをしたい場合は
(try (throw (Exception. "")) (catch Exception e (.printStackTrace e *out*)))
あなたは、コード内の電子を検査することができます。現在のマスターブランチのclojure.stacktraceまたはclojure 1.2のclj-stacktraceも参照してください。