В общем решил через списки и получение элемента. Может кому-то будет полезно:
Снимок экрана 2022-04-04 в 14.57.50.png
Снимок экрана 2022-04-04 в 14.58.03.png
@virpac4 said in Сохранение данных при какой либо ошибке:
Здравствуйте , подскажите пожалуйста возможно ли сделать сохранение данных при любой появившиеся ошибке?
О каких данных речь?
@Fox для проекта загружаешь данные , и если происходит где нибудь ошибка эти данные не сохраняются , возможно ли сделать что бы при любой ошибке эти данные не просто удалялись , а сохранялись в файл (знаю что можно сделать обработку ошибок , но ошибки иногда появляются в разных местах)
@virpac4
да, это возможно
сам так делаю
Просто делаю ЛОГ с определенной пометкой для себя внутри самого лога, затем вставляю туда ПЕРЕМЕННЫЕ, чтобы потом при разборе лога увидеть, какие данные в этих переменных содержались на момент ошибки.
Если какие-то данные не подгружаются, или неправильно появляются в какой-то момент в скрипте, ты можешь после каждого добавления (не добавления/неправильного добавления) добавить Лог с пометкой для себя, типа "Сейчас данные такие-то", и потом увидеть в файле Логов (нажав значок увеличительного стекла при чтении логов и перейдя в папку хранения логов) все невалидные данные.
Процесс трудоемкий, я помню искал долго ошибку, но нашел ее только тогда, когда почти после каждого действия добавлял лог. Чтобы найти, в какой из пчелиных сот мертвая личинка, нужно проверить каждую соту
@virpac4 said in Сохранение данных при какой либо ошибке:
@Fox для проекта загружаешь данные , и если происходит где нибудь ошибка эти данные не сохраняются , возможно ли сделать что бы при любой ошибке эти данные не просто удалялись , а сохранялись в файл (знаю что можно сделать обработку ошибок , но ошибки иногда появляются в разных местах)
Вы можете поместить все действия из функции Main в отдельную функцию, а в Main её вызывать. Собственно сам вызов вы можете поместить в игнорирование ошибок, а следом поставить условие [[WAS_ERROR]] и в таком случае при любой ошибке в скрипте будет срабатывать это условие в котором вы можете расположить сохранение любой необходимой информации