W niektórych rodzajach kodu stosunkowo łatwo wywołać nieskończoną pętlę bez dmuchania stosu. Czy testowanie kodu tego typu przy użyciu testu clojure jest sposobem na przerwanie bieżących testów bez restartowania serwera?Zatrzymywanie nieskończonych pętli podczas wykonywania testów clojure w emacs z leiningen i swank/slime
Obecnie mój workflow został zaangażowany
$ lein swank
Połącz z Swank z emacs korzystających slime-connect
i przełączyć się do testów, wykonanie z C-c C-,
, testy zakończą się aż nieskończoną pętlę, a potem po prostu wrócić, ale jeden procesor jest nadal ubijaniu na próbie. Jedynym sposobem na powstrzymanie tego, co znalazłem, jest ponowne uruchomienie lein swank, ale wydaje się, że byłby to stosunkowo powszechny problem? Ktoś ma lepsze rozwiązanie?
Moja obecna konfiguracja Emacsa wiąże 'C-c C-c' z' przerywaniem śluzu' które zachowuje się tak, jak można się spodziewać – skuro