@Fox said in Break и игнорирование ошибки:
@venom777 У тебя break тоже в игнорировании ошибок лежит? Скинь скрин участка.

@Viktor said in Break и игнорирование ошибки:
@venom777 a в was_error что пишет в разных случаях? Может, условие не выполняется?
Break срабатывает в одной из функций когда скрипт должен прервать работу For 1...99999, вернуться в For 1..3 и взять новое задание и опять упасть в For 1...99999.
Игнорирование ошибок я ставил что бы не заморачиваться и не дописывать обработку get запросов на который пришел плохой ответ внутри функций, хотелось по быстрому обойти проблему.
Скрипт очень большой и уже сложновато его править стало =)) Сейчас попробую объяснить как это работало и что случилось с добавлением игнора ошибок.
БЫЛО
For 1..3
For 1...99999
if прервать == yes
break - возвращал к 1..3
else
продолжить итерацию 1...99999
СТАЛО
For 1..3
For 1...99999
Блок Игнорирование ошибок
if прервать == yes
break - возвращал не к 1..3 , а к Блок игнорирование ошибок
else
продолжить итерацию 1...99999
И как итог когда получали break внутри игнора - bas начинал выполнять по кругу блок игнорирования ошибки - в итоге в логе начинался жесткий спам и отображало что bas завис (а по факту был лютый спам в файле лога).