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

11

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

这是可能的吗?如果不行,那么一般的Scheme程序调试方法是什么?

2个回答

16

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

请参阅文档


啊,我试着使用那个,但我觉得我没有正确地使用断点(或者由于某些原因它们没有被设置)。现在我设定断点的位置已经成功了。我仍然需要习惯它的工作方式,但我认为它可能是我要找的东西。 - Thomas Owens

2

在工具栏中找到一个标有“debug”的按钮,点击后即可进入调试模式。在此模式下,您可以设置断点并检查本地变量。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接