Slime: frame-fonte-posizione non implementata / è il mio SLDB uscita Backtrace normale?
-
30-09-2019 - |
Domanda
Sto debug il mio codice (Common) Lisp in Slime legato a clisp.
Quando il debugger genera il Backtrace è la mia understanting che posso colpire 'v' su un telaio per portarmi alla fonte.
Tuttavia, quando faccio questo sul telaio qualsiasi ottengo:
frame-source-location not implemented
È previsto, mi sto perdendo qualcosa?
Edit1 : Oltre ogni singolo fotogramma non ha "locali", è questo da aspettarselo troppo?
Edit2 : In realtà, l'intera produzione backtrace è abbastanza incomprensibile. Sono nuovo di Lisp, quindi non ero sicuro se inizialmente questo era previsto o no - ma sto allegando uno screenshot, si spera che qualcuno può confermare per me se questo sembra 'normale':
Edit3 Sto indovinando questo è legato
Soluzione
Dal momento che la pubblicazione della domanda che ho trovato questo link che sembra indicare l'integrazione Slime e clisp non è abbastanza funzionando come dovrebbe essere.
Quindi, nel frattempo ho installato acciaio Bank Common Lisp (SBCL), facile come (su Ubuntu / Debian)
sudo apt-get install sbcl
e configurato Slime da usare che invece di clisp:
Snippet del mio file .emacs:
;;; Lisp (SLIME) interaction
;;(setq inferior-lisp-program "clisp")
(setq inferior-lisp-program "sbcl")
Questo si traduce in più piacevole output di debug: