Отладка проекта

Консоль

../../_images/13.png

Основным окном вывода системной информации является консоль. Консоль представляет собой окно вывода системных сообщений, которые разделяются на три разных группы:

  1. Сообщения
  2. Предупреждения
  3. Ошибки

Консоль необходима для отображения возможных ошибок при выполнении сценария, а также вспомогательных сообщений о состоянии сценария, например текущий шаг прохождения, количество пройденных этапов, очков и т.д.

Для того, чтобы вызвать консоль необходимо нажать на клавиатуре кнопку Ё в русской раскладке, или `` ` `` в английской

Примечание

Подробнее о сочетаниях клавиш в 3D редакторе вы можете прочитать в соответствующей статье

Также в нижнем правом углу экрана располагается кнопка вызова консоли, которая содержит в себе информацию о количестве сообщений в консоли

../../_images/23.png

Вывод сообщений в консоль

Для того, чтобы вызвать сообщения в консоли, необходимо добавить блок, отвечающий за отображение сообщения в консоли. Данный блок находится в группе «Вспомогательное»

../../_images/31.png

В блоке вывода сообщения в консоли есть возможность выбрать тип выводимого сообщения

../../_images/41.png

Тестирование функционала вывода в консоль

Для того, чтобы протестировать необходимо собрать небольшой сценарий. Сценарий будет подразумевать по нажатию на кнопку увеличивать значение некоторой переменной и выводить значение в консоль. Для этого необходимо добавить в сцену кнопку, а в Blockly назначить на нажатие кнопки увеличение значение переменной и вывод сообщения в консоль

../../_images/51.png

Результат выполнения сценария после 5 нажатий:

../../_images/61.png

Подсветка выполняемых блоков

В Blockly в реальном времени можно отследить блоки, которые выполняются в настоящий момент. Данные блоки подсвечиваются при выполнении

../../_images/7.png

Примечание

Подробнее о выделении использующихся блоков вы можете прочитать в соответствующей статье

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