史莱姆:帧源位置未实现/是我的sldb Backtrace输出正常吗?

时间:2011-01-07 14:41:51

标签: lisp common-lisp slime

我正在使用与clisp绑定的Slime调试我的(Common)Lisp代码。

当调试器生成Backtrace时,我明白我可以在一个帧上点击'v'将我带到源。

然而,当我在任何框架上执行此操作时,我得到:

frame-source-location not implemented

这是预期的,我错过了什么吗?

Edit1 :另外每一帧都有“No Locals”,这也是预期的吗?

Edit2 :事实上,整个回溯输出非常难以理解。我是Lisp的新手,所以我最初并不确定这是否是预期的 - 但是我附上了截图,希望有人可以向我确认一下这看起来是否正常:

alt text

编辑3 我在猜this is related

1 个答案:

答案 0 :(得分:0)

自从发布问题后我发现this link似乎表明Slime和clisp集成并不是应该正常工作。

所以,与此同时,我已经安装了Steel Bank Common Lisp(sbcl),就像(在Ubuntu / Debian上)一样简单

sudo apt-get install sbcl

并配置Slime使用它代替clisp:

我的.emacs文件的片段:

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

这会产生更令人愉快的调试输出:

alt text

相关问题