Ошибка остается, как только я ее получил при использовании swank-clojure

Я использую Emacs для разработки clojure, потому что Swank-clojure - отличный инструмент. Но как только я получаю сообщение об ошибке в буфере slime-repl, ошибка остается, хотя я исправил ее или ее больше нет.

Воспроизведение пути:

  1. Создайте закрытый проект с leiningen. $lein new myproject,
  2. В core.clj определите функцию, которая (defn f [] (+ 1 1))
  3. Начните замыкание. M-x clojure-jack-in,
  4. В буфере slime-repl оцените (f), Конечно возвращается 2,
  5. В буфере slime-repl оцените (g), Конечно, он получает ошибку Unable to resolve symbol: g in this context
  6. После этого эта ошибка всегда появляется, когда я пытаюсь что-то оценить в буфере slime-repl. Cc Ck не помогает. Поэтому я всегда перезапускаю Emacs.app, когда получаю ошибку в буфере slime-repl.

Моя среда:

Mac OS 10.7.3, Cocoa Emacs 23.4.1, clojure-mode 1.11.5 (из мармелада), leiningen 1.7.0.

1 ответ

Решение

Чтобы подтвердить ошибку и закрыть отладчик, нажмите Q в окне отладчика. (Могут быть перезапуски, кроме QUIT перезагрузка доступна, но это, по крайней мере, всегда должно работать.)

Другие вопросы по тегам