2013-05-16 2 views
6

Итак, я использовал Rascal какое-то время, но мне было интересно, есть ли поддержка отладки без использования println и терминала?Отладка кода мошенника

Так как с помощью C# в Visual Studio, переходя через код, в функции и так далее.

Для меня это было бы большой помощью и может сэкономить время.

ответ

5

Как визуальная студия, у нас есть точки останова и переход по коду. Поскольку Rascal работает в затмении, он может выглядеть несколько иначе.

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

Вы запустите его в режиме отладки:

  1. , выбрав .rsc файл и правой кнопкой мыши Debug as > Rascal application.
  2. или, если вы выберете start console из контекстного меню навигатора или редактора, по умолчанию это консоль «Отладка».

Добавление контрольных точек осуществляется путем нажатия на поле редактора. Любая функция, которую вы вызываете с консоли, активирует режим отладки Eclipse, как только он достигнет точки останова.

Структурированные утверждения, такие как if и for, немного отличаются в отладчике, чем то, что можно ожидать от Java или C#. А именно, вам нужно «вступить» в них, иначе, если вы нажмете «шаг за шагом», вы перепрыгнете через их тела.