3

当您在 MIT 方案中遇到错误时,它不会告诉您错误发生的位置。例如,它只打印如下内容:

;Unbound variable: top-left
;To continue, call RESTART with an option number:
; (RESTART 3) => Specify a value to use instead of top-left.
; (RESTART 2) => Define top-left to a given value.
; (RESTART 1) => Return to read-eval-print level 1.

如何在我的代码中找到此错误发生的位置?

4

1 回答 1

2

在 mit-scheme 中,如果你在 shell 中使用 REPL,你可以调用debug 来获取调试器。如果您使用的是 edwin 编辑器。它带有自己的调试器。埃德温调试。 如果这是您想要的,两者都不会告诉您发生错误的文件中的代码行。但他们提供了大量的信息,以及发现问题的设施。这两个链接都指向文档,并很好地解释了如何使用它们。

于 2014-11-15T19:33:59.450 回答