Stack traces: Difference between revisions
Content added Content deleted
(Adds Clojure solution) |
|||
Line 489: | Line 489: | ||
at Program.Outer() |
at Program.Outer() |
||
at Program.Main()</lang> |
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}}== |
=={{header|Common Lisp}}== |
||