← Архив: SLIME

Как рестартовать frame?

Author: · 21.08.2010 01:33
· original author: LinkFly
Как надо компилировать (с какими значениями debug optimize speed) файл чтобы во время отладки можно было рестартовать фрэйм? Как настроить slime, чтобы он автоматически компилировал файлы и функции с такими параметрами?
· original author: archimag
Лично я вообще плохо понял о чём речь :(
· original author: LinkFly
При нажатии "r" в отладчике - в Slime - по идее должен перезапуститься frame. Но этого не происходит, предположительно нужны какие-то другие опции компиляции ...
· original author: jsv
В мануале sbcl про restart-frame написано, что  "this command is available when the debug optimization quality is greater than both speed and space and when the frame is for a global function". Попробовал сейчас в repl пару функций определить с debug 3 и остальным в 1, вроде как рестартятся.
· original author: LinkFly
Действительно работает, огромнейшее спасибо
· original author: LinkFly
А как заставить slime и/или ф-ию compile автоматически компилировать всё с (declare (optimize (debug 3) (safety 0) (speed 0))) ?
· original author: LinkFly
Как выяснилось в чате: нужно просто выполнить, например в REPL: (declare (optimize (debug 3) (safety 0) (speed 0)))
Я добавил эту строку в ~/.sbclrc и теперь у меня будет всегда (пока не передумаю) компиляция с этими параметрами. Отлично!