【发布时间】:2011-05-30 09:47:03
【问题描述】:
我正在使用 Dr. Racket 开发环境和语言定义 #lang scheme 来完成课程工作。但是,我不确定如何最好地使用此工具进行调试。我希望能够执行一个函数并单步执行它,在执行的各个点观察不同函数的值。
这可能吗?如果不是,那么单步执行Scheme程序并进行调试的典型方法是什么?
【问题讨论】:
我正在使用 Dr. Racket 开发环境和语言定义 #lang scheme 来完成课程工作。但是,我不确定如何最好地使用此工具进行调试。我希望能够执行一个函数并单步执行它,在执行的各个点观察不同函数的值。
这可能吗?如果不是,那么单步执行Scheme程序并进行调试的典型方法是什么?
【问题讨论】:
查看工具栏——有一个标有“调试”的按钮,它开始在调试模式下执行代码。单击后,您可以设置断点并检查局部变量。
【讨论】:
DrRacket 包含一个图形调试界面。单击“调试”按钮将启用调试模式。现在,将鼠标悬停在任何括号上都会显示一个粉红色的点。右键单击它,将出现一个上下文菜单,其中包含设置断点的选项。使用 Go、Step 等。您可以在侧窗格中观察上下文中的堆栈和变量。
见docs。
【讨论】: