@anarbus в глобальной переменной укажите время окончания работы, и пусть каждый поток периодически проверяет, не вышло ли это время, если вышло - завершить работу. А в асинхронной функции можно установить жесткий останов скрипта, если время превышено вдвое, например. Хотя, если всё отлажено, то асинхронка и не нужна.
Есть ли подробный лог в басе?
-
-
оно?
@Antonio said in Лайфхаки BAS:
function _sa(id) { log(id) ScriptWorker.SetCurrentAction(id) }После этого когда в лог начинают выводиться id всех выполняемых действий. Потом можно однозначно прочесть последовательность всего произошедшего. Помогало мне жесткие баги отлавливать.
Лучше включать только для дебага! (если действий много в скрипте). -
@basuser123 Спасибо!