Debugging 如何使用Dr.Racket逐步完成并调试Scheme程序?

Debugging 如何使用Dr.Racket逐步完成并调试Scheme程序?,debugging,scheme,racket,Debugging,Scheme,Racket,我正在使用Dr.Racket开发环境和语言定义#lang scheme为一门课程做工作。但是,我不确定如何最好地使用这个工具进行调试。我希望能够执行一个函数并逐步完成它,观察不同函数在不同执行点的值 这可能吗?如果没有,那么逐步执行Scheme程序并对其进行调试的典型方法是什么?查看工具栏--有一个标记为“调试”的按钮,它开始在调试模式下执行代码。单击后,您可以设置断点并检查局部变量。DrRacket包含图形调试界面。单击调试按钮将启用调试模式。现在,将鼠标悬停在任何括号上都会显示一个粉红点。右

我正在使用Dr.Racket开发环境和语言定义
#lang scheme
为一门课程做工作。但是,我不确定如何最好地使用这个工具进行调试。我希望能够执行一个函数并逐步完成它,观察不同函数在不同执行点的值


这可能吗?如果没有,那么逐步执行Scheme程序并对其进行调试的典型方法是什么?

查看工具栏--有一个标记为“调试”的按钮,它开始在调试模式下执行代码。单击后,您可以设置断点并检查局部变量。

DrRacket包含图形调试界面。单击调试按钮将启用调试模式。现在,将鼠标悬停在任何括号上都会显示一个粉红点。右键单击它,将出现一个上下文菜单,其中包含设置断点的选项。使用Go、Step等。。您可以在侧窗格的上下文中观察堆栈和变量


请参阅。

Ah。我试图使用它,但我认为我没有正确地使用断点(或者因为某种原因没有设置断点)。我现在正设法将断点设置在需要的位置。我仍然需要习惯它的工作方式,但我认为它可能是我正在寻找的。