En ciertos tipos de código es relativamente fácil provocar un bucle infinito sin soplar la pila. Al probar el código de esta naturaleza usando clojure-test, ¿hay alguna forma de abortar las pruebas actuales sin reiniciar el servidor swank?Detener bucles infinitos durante la ejecución de pruebas de clojure en emacs con leiningen y swank/limo
Actualmente mi flujo de trabajo ha implicado
$ lein swank
Conectar a Swank con emacs utilizando slime-connect
, y cambiar a los de las pruebas, ejecutar con C-c C-,
, las pruebas se ejecutan hasta el bucle infinito, entonces simplemente volver pero una CPU sigue batiendo lejos en la prueba. La única forma de detener esto que he encontrado es reiniciar lein swank, ¿pero parece que esto sería un problema relativamente común? Alguien tiene una mejor solución?
Mi configuración actual de Emacs vincula 'C-c C-c' a' slime-interrupt' que se comporta como cabría esperar – skuro