Trong một số loại mã nhất định, nó tương đối dễ gây ra một vòng lặp vô hạn mà không cần thổi ngăn xếp. Khi thử nghiệm mã của bản chất này bằng cách sử dụng kiểm tra clojure, có cách nào để hủy bỏ các thử nghiệm đang chạy mà không cần khởi động lại máy chủ swank không?Dừng vòng lặp vô hạn trong khi chạy thử nghiệm clojure trong emacs với leiningen và swank/slime
Hiện tại công việc của tôi đã tham gia
$ lein swank
Connect để Swank với emacs sử dụng slime-connect
, và chuyển sang các bài kiểm tra, thực hiện với C-c C-,
, kiểm tra chạy cho đến khi vòng lặp vô hạn, sau đó chỉ cần quay trở lại nhưng một cpu vẫn khuấy đi thử nghiệm. Cách duy nhất để ngăn chặn điều này tôi đã tìm thấy là để khởi động lại lein swank, nhưng có vẻ như đây sẽ là một vấn đề tương đối phổ biến? Bất cứ ai có một giải pháp tốt hơn?
Thiết lập Emacs hiện tại của tôi liên kết 'C-c C-c' với' slime-interrupt' hoạt động như bạn mong đợi – skuro