drRacket 调试器中的"未知 expr"错误是什么?



我在编程语言课上与drRacket一起工作。我们使用的是名为pl的语言,每当我尝试调试代码时,我都会收到错误。例如:

#lang pl
(: add : Number Number -> Number)
( define (add x y)
   (+ x y))
(test (add 1 1) => 2)

运行正常,但在调试时出现错误:

expr-syntax-object-iterator: unknown expr: (quote-syntax (:-internal add (Number Number -> Number)) #:local)

所有代码在尝试调试时都会给出类似的错误,无论它是否实际运行,并且我已经在其他计算机上成功调试了代码。请帮忙!

问题似乎出在我使用的 drRacket 版本(6.3)上,安装旧版本解决了问题

最新更新