如何使用Dr. Racket逐步调试Scheme程序?

时间:2010-12-24 12:37:21

标签: debugging scheme racket

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

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

2 个答案:

答案 0 :(得分:13)

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

请参阅docs

答案 1 :(得分:2)

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