Stack traces: Difference between revisions

Adds Clojure solution
(Adds Clojure solution)
Line 489:
at Program.Outer()
at Program.Main()</lang>
=={{header|Clojure}}==
{{works with|Java|1.6+}}
 
[http://docs.oracle.com/javase/8/docs/api/java/lang/management/ThreadMXBean.html ThreadMXBean] can be used to show you the stack of all live threads.
 
<lang clojure>
(doall
(map println (.dumpAllThreads (java.lang.management.ManagementFactory/getThreadMXBean) false false)))
</lang>
{{out}}
<pre>
#<ThreadInfo "nREPL-worker-26" Id=64 RUNNABLE
at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:446)
at user$eval1285.invoke(form-init6675235431801252432.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:6619)
at clojure.lang.Compiler.eval(Compiler.java:6582)
at clojure.core$eval.invoke(core.clj:2852)
at clojure.main$repl$read_eval_print__6588$fn__6591.invoke(main.clj:259)
at clojure.main$repl$read_eval_print__6588.invoke(main.clj:259)
...
</pre>
=={{header|Common Lisp}}==
 
Anonymous user