Tengo un punto en mi código de clojure en el que quiero saber cuál era la pila de llamadas (es decir, la lista de funciones de clojure utilizadas para llegar allí). ¿Cómo puedo hacer esto?¿Cómo puedo obtener la pila de llamadas en Clojure?
10
A
Respuesta
13
Ésta no es la solución más bonito, pero es sencilla y debería funcionar en clojure núcleo:
(try (throw (Exception. "")) (catch Exception e (.printStackTrace e *out*)))
Puede inspeccionar e en el código si desea algo más que una versión impresa. Consulte también clojure.stacktrace en la rama principal actual o clj-stacktrace para clojure 1.2.
Cuestiones relacionadas
- 1. ¿Cómo obtener la pila de llamadas completa de Valgrind?
- 2. Obtener nombres de funciones de la pila de llamadas
- 3. ¿Cómo puedo obtener una lista de pila de llamadas en Perl?
- 4. Acceso programático a la pila de llamadas en .net
- 5. Obtenga un paquete de llamadas en Clojure
- 6. Obtener pila de llamadas desde cualquier subproceso dentro de C
- 7. Capture la pila de llamadas rápidamente
- 8. Cómo obtener la pila completa de llamadas en la aplicación del servidor Delphi
- 9. ¿Alguien sabe cómo obtener la pila de llamadas de función (backtrace) programáticamente en javascript?
- 10. ¿Cómo obtengo una pila de llamadas en Haskell?
- 11. Cómo obtener la pila completa de StackOverflowError
- 12. Xcode: seguimiento de la pila de llamadas en assert?
- 13. Cómo obtener la pila de pila nativa de las excepciones nativas capturadas en el código administrado
- 14. pila de llamadas en el perfilador Potencia
- 15. ¿Cómo puedo ver la pila de llamadas de excepción en SharePoint 2010?
- 16. ¿Cómo puedo aumentar el tamaño máximo de la pila de llamadas en Node.js
- 17. Código nativo: cómo obtener la pila de llamadas de función (backtrace) programáticamente
- 18. ¿Cómo puedo navegar por la pila de llamadas en Visual Studio usando solo el teclado?
- 19. ¿Cómo puedo registrar la pila de llamadas con JCL sin utilizar elevar excepción
- 20. Imprimir pila de llamadas completa en printStackTrace()?
- 21. Consulte la pila de llamadas durante la depuración en Pydev
- 22. Eliminación de llamadas de cola en Clojure?
- 23. Navegar por la pila de llamadas Java en Eclipse
- 24. C++ obtiene la pila de llamadas de std :: exception
- 25. ¿Cómo se refleja en la implementación explícita de la interfaz C# desde la pila de llamadas?
- 26. Ventana de pila de llamadas siempre vacía
- 27. "[Función de peso liviano]" en la pila de llamadas
- 28. ¿Cómo puedo obtener múltiples llamadas a sem_open trabajando en C?
- 29. Pila de llamadas completa para varias tramas JS en IE8
- 30. ¿Qué significa "código externo" en la pila de llamadas?