2011-01-07 53 views
3

我正在调试粘在clisp上的我的(Common)Lisp代码。史莱姆:frame-source-location not implemented /是我的sldb Backtrace输出正常吗?

当调试器生成Backtrace时,我的理解是,我可以在帧上打'v'来将我带到源代码。

但是,我这样做的任何框架上,当我得到:

frame-source-location not implemented 

这个预期,我失去了什么?

编辑1:此外,每一个单独的框架都有“没有本地人”,这是预期吗?

编辑2:事实上,整个回溯输出是相当难以理解的。我是新来的Lisp,所以我起初并不知道这是预期或没有 - 但我附上截图,希望有人能为我证实这看起来“正常”:

alt text

EDIT3我猜this is related

回答

0

发布以来我已经找到this link的问题,这似乎表明了煤泥和CLISP整合倒不工作,因为它应该是。

所以,在此之前我已经安装了钢银行Common Lisp的(SBCL)一样简单(在Ubuntu/Debian的)

sudo apt-get install sbcl 

和配置煤泥改用该CLISP的:

我的.emacs文件的摘录:

;;; Lisp (SLIME) interaction 
;;(setq inferior-lisp-program "clisp") 
(setq inferior-lisp-program "sbcl") 

这将导致更愉悦的调试输出:

alt text

+0

Steel Bank Common Lisp是“sbcl”,而不是“sldb”。 – Xach 2011-01-07 16:10:26

相关问题