我正在从 DrScheme 转移到 Emacs 来编辑我的 PLT Scheme 文件。你能教我如何在 Emacs 中使用步进器或调试器吗?谢谢。
问问题
3067 次
5 回答
4
跟踪函数有助于调试。
(trace function-name)
它将打印参数和返回值。要关闭跟踪,请使用:
(untrace)
于 2009-09-09T02:15:05.037 回答
4
像方案模式这样简单的东西就足够了,还是您需要更多类似 QuackMode 的东西?我强烈建议您阅读有关 Scheme 的 Emacs Wiki 文章,因为它描述了有关 Scheme 和 Emacs 的大量选项。老实说,调试器和步进器不一定会在 Emacs 中找到,即使它们存在于特定环境的 DrScheme 中。或许在弄清楚如何将其挂接到 Emacs 之前,应该先寻找您喜欢的 Scheme 调试器。
说了这么多,我很确定MIT-Scheme有你想要的,因为你可以从 Emacs 运行一个 Scheme 进程。此外,还有EdWin。
于 2009-09-08T00:11:07.490 回答
0
您无法使用 DrScheme 的步进器和/或调试器来执行此操作,因为它们当前已集成到 DrScheme 的 GUI 中。建立联系可能不会太难,但到目前为止没有人为这项工作而烦恼。
于 2009-09-07T21:50:45.473 回答
0
您可以尝试为某些方案实施设置粘液。看我关于 Emacs + Scheme的文章
于 2009-09-14T14:57:58.420 回答
0
这不是您要寻找的答案,但我发现最好的调试方法是在整个代码中插入“printf”。漂亮的尼安德特人,但是...
于 2009-11-10T21:40:54.593 回答