当你在 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.
如何找到我的代码中发生此错误的位置?
在 mit-scheme 中,如果您从 shell 使用 REPL,则可以调用debug https://www.gnu.org/software/mit-scheme/documentation/stable/mit-scheme-user/Command_002dLine-Debugger.html获取调试器。如果您使用的是 edwin 编辑器。它带有自己的调试器。埃德温调试。 https://www.gnu.org/software/mit-scheme/documentation/stable/mit-scheme-user/Edwin-Debugger.html如果您想要的话,两者都不会告诉您文件中发生错误的代码行。但他们提供了大量的信息和设施来发现问题。这两个链接都指向文档,并对如何使用它们进行了很好的解释。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)