Как пройти и отладить программу Схемы с помощью Dr. Racket?

Я использую доктор среда разработки ракетки и определение языка #lang scheme для работы на поле. Однако я не уверен, как лучше всего использовать этот инструмент для отладки. Я хотел бы иметь возможность выполнять функцию и проходить через нее, наблюдая значения разных функций в разных точках выполнения.

это возможно? Если нет, то каков типичный метод пошагового выполнения программы Схемы и ее отладки?

2 ответов


DrRacket включает графический интерфейс для отладки. При нажатии на кнопку Debug будет включен режим отладки. Теперь, наведя курсор мыши на любую скобку, вы увидите розовую точку. Щелкните его правой кнопкой мыши, и появится контекстное меню с параметрами для установки точек останова. Используйте Go, Step и т. д.. Вы можете наблюдать стек и переменные в контексте в боковой панели.

посмотреть docs.


посмотрите на панели инструментов -- есть кнопка с надписью "отладка", которая начинает выполнение кода в режиме отладки. После нажатия на нее можно установить точки останова и проверить локальные переменные.