Slime: frame-fonte-posizione non implementata / è il mio SLDB uscita Backtrace normale?

StackOverflow https://stackoverflow.com/questions/4626613

  •  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':

alt text

Edit3 Sto indovinando questo è legato

È stato utile?

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:

alt text

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top