Исправление / отладка кода

Отладка нужна на случай если ваша структура пакета не является правильной, и во время тестирования / компиляции возникают ошибки.

Если во время запуска пакета в тестовом режиме у вас возникает ошибка Corrupted Test Pack с ключевой надписаю JSON: то вы не сможете использовать пакет до исправления ошибки синтакса.

Debug Code test mode

Также ошибка возникнет и во время компиляции пакета:

Debug Code compilation

note

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


Восстановление структуры

Чтобы не искать проблемную область кода самим, мы воспользуемся готовым инструментом исправления JSON структуры.

Перейдите на сайт https://jsoneditoronline.org (или иной другой сайт с возможностью авто-исправления JSON кода), и вставьте весь код пакета:

Json Structure on site

После чего попробуйте перейти в вид просмотра древа элементов.

Json Structure on site to tree

Если у вас это успешно получилось - значит код впорядке, и проблема не в поврежденной JSON структуре (обратитесь к администратору).

Иначе же у вас возникнет следующая ошибка (с иными значениям цифр и информацией):

Json Structure Syntax Error

А также вы можете видеть подсвеченную область ошибки (однако в нашем примере ошибка находится на 1 строку выше - лишняя запятая после которой блок закрывается и нет других элементов).

Json Structure Error Place in code

Чтобы восстановить структуру пакета в автоматическом режиме, нажмите на кнопку Repair JSON.

Json Structure Syntax Error

Ошибка должна самоустраниться (автоматически будет удалена лишняя запятая, закрыт блок и т.д.), давайте же снова попробуем открыть вид древа элементов как в примере выше.

Если ошибка устранена: Вы увидите древо элементов вместо кода.

Если же ошибка всё равно присутствует: То попробуйте нажать кнопку восстановления еще раз, или обратитесь к администратору.

Json Structure Success Tree View

Т.к мы видим древо элементов - значит структура является верной. Вернитесь в просмотр кода, скопируйте его и вставьте обратно в ваш файл пакета.


Визуальное редактирование структуры

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

Json Structure Tree View Editable