PLTスキームファイルを編集するためにDrSchemeからEmacsに移行しています。Emacsでステッパーやデバッガーを使用する方法を教えてもらえますか?ありがとう。
5 に答える
スキームモードのような単純なもので十分でしょうか、それともQuackModeに沿ったものがもっと必要ですか?SchemeとEmacsに関するかなりの数のオプションが説明されているので、Schemeに関するEmacsWikiの記事を読むことを強くお勧めします。正直なところ、特定の環境であるDrSchemeに存在していても、デバッガーとステッパーがEmacsにあるとは限りません。おそらく、Emacsにフックする方法を理解する前に、好きなSchemeデバッガーを探す必要があります。
そうは言っても、EmacsからSchemeプロセスを実行できるので、 MIT-Schemeにはあなたが望むものがあると確信しています。また、EdWinがあります。
トレース関数はデバッグに役立ちます。
(trace function-name)
引数と戻り値を出力します。トレースをオフにするには、次を使用します。
(untrace)
DrSchemeのGUIに現在統合されているため、DrSchemeのステッパーやデバッガーを使用してこれを行うことはできません。接続するのはそれほど難しいことではないでしょうが、これまでのところ誰もこの作業に悩まされていません。
いくつかのスキームの実装のためにスライムをセットアップすることを試みることができます。Emacs+Schemeに関する私の記事を見てください
これはあなたが探している答えではありませんが、デバッグするための最良の方法は、コード全体に「printf」を挿入することです。かなりネアンデルタール人ですが...