In determinati tipi di codice è relativamente facile provocare un loop infinito senza far esplodere lo stack. Quando si prova un codice di questa natura usando il clojure-test, c'è un modo per interrompere i test correnti senza riavviare il server swank?Arresto di loop infiniti durante l'esecuzione di test del clojure in emacs con leiningen e swank/slime
Attualmente il mio flusso di lavoro ha coinvolto
$ lein swank
Connect to Swank con emacs utilizzando slime-connect
, e passare le prove di, eseguire con C-c C-,
, i test eseguiti fino loop infinito, poi basta tornare, ma una CPU è ancora sfornando via sul test. L'unico modo per fermare questo ho trovato è quello di riavviare lein Swank, ma sembra che questo sarebbe un problema relativamente comune? Qualcuno ha una soluzione migliore?
Il mio attuale setup di Emacs lega 'C-c C-c' a' slime-interrupt' che si comporta come ci si aspetterebbe – skuro