我正在使用Dr. Racket开发环境和语言定义#lang scheme
来为课程做作业。然而,我不确定如何最好地使用这个工具进行调试。我希望能够执行一个函数并逐步执行它,在执行的各个点上观察不同函数的值。
这是可能的吗?如果不行,那么一般的Scheme程序调试方法是什么?
DrRacket 包含一个图形化的调试界面。点击 Debug 按钮将启用调试模式。现在,将鼠标悬停在任何圆括号上,将显示一个粉色的点。右键单击它,将出现一个上下文菜单,并提供设置断点等选项。使用 Go、Step 等等。您可以在侧边窗格中观察堆栈和上下文中的变量。
请参阅文档。
在工具栏中找到一个标有“debug”的按钮,点击后即可进入调试模式。在此模式下,您可以设置断点并检查本地变量。