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