При сохранении измененных правил появляется ошибка:
Error: MPUTOBJ target not an object
duk_js_executor.c:1855
F /etc/wb-rules/rules.js:58 preventsyield
Пропадает при удалении любого участка кода (нового или старого, размер не считал)
Подскажите, пожалуйста, что это может быть?
Код
rulesSecondController.js (70,4 КБ)
Добрый день.
Покажите пожалуйста минимальный пример воспроизводящий ошибку.
Приложенный файл - нельзя скачать из-за ограничений форума.
Не понимаю как показать.
Это как будто бы происходит при удалении любого участка кода. (подозрение на размер файла или количество объектов)
В коде функции разные с таймерами и работой с периферией.
Тем не менее - нужен какой-то пример все же. А какое количество объектов создается?
Давайте попробуем так.
https://codeshare.io/R7AZOo
строки 940 - 1089, например, там идет кусок со сценарием по фазам. Если вставить подобный по размеру или даже чуть меньше, то вываливается эта ошибка
Функции просто вызывают нужные события по таймеру.
За раз работает один сценарий.
Проблему обошел (хочется понять в чем она была, чтобы не допустить дальше) изучив работу подключаемых модулей, теперь смогу вынести весь хлам из кода отдельно. Но там есть свои нюансы.
Просмотрел. К сожалению у меня нет ресурсов изучать скрипт целиком, ну и отсутствующие модули не позволяют понять что происходит в нем.
Поэтому - нужен минимальный пример воспроизводящий проблему все же.