3

clisp に関連付けられた Slime で (Common) Lisp コードをデバッグしています。

デバッガーがバックトレースを生成するとき、フレームで「v」を押してソースに移動できることを理解しています。

ただし、任意のフレームでこれを行うと、次のようになります。

frame-source-location not implemented

これは予想どおりですか、何か不足していますか?

Edit1 :さらに、すべてのフレームに「No Locals」がありますが、これも予想されますか?

Edit2 : 実際、バックトレース出力全体はかなりわかりにくいです。私は Lisp を初めて使用するので、これが予想どおりかどうか最初はわかりませんでしたが、スクリーンショットを添付しています。

代替テキスト

Edit3これは関連していると思います

4

1 に答える 1

0

質問を投稿してから、Slime と clisp の統合が正常に機能していないように思われるこのリンクを見つけました。

その間、Steel Bank Common Lisp (sbcl) を (Ubuntu/Debian 上で) 簡単にインストールしました。

sudo apt-get install sbcl

clisp の代わりにそれを使用するように Slime を構成しました。

私の .emacs ファイルのスニペット:

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

これにより、より快適なデバッグ出力が得られます。

代替テキスト

于 2011-01-07T15:29:16.197 に答える