Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Стала появляться ошибка при работе kibor'а

Страниц (1): [1]
 

1. Kostick - 07 Января, 2022 - 03:18:13 - перейти к сообщению
Здравствуйте. В последнее время стала выбиваться ошибка Microsoft Visual C++
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Раньше такой ошибки не было, хотя я ничего не устанавливал. Перезагрузка не помогает. Было ли такое у кого-нибудь или это дело в моей системе?
2. Zireael - 07 Января, 2022 - 03:25:59 - перейти к сообщению
Где-то в скрипте ошибка. Скорее всего неправильно указаны параметры в функциях. Чаще всегда неверные координаты в функциях поиска или индексация массивов.
Запустите отладку и посмотрите не какой строке вылетает.
3. Kostick - 07 Января, 2022 - 04:11:15 - перейти к сообщению
 Zireael пишет:
Где-то в скрипте ошибка. Скорее всего неправильно указаны параметры в функциях. Чаще всегда неверные координаты в функциях поиска или индексация массивов.
Запустите отладку и посмотрите не какой строке вылетает.

А в какой файле сохраняется лог, после того, как выкинет?
4. Zireael - 07 Января, 2022 - 04:25:48 - перейти к сообщению
 Цитата:
А в какой файле сохраняется лог, после того, как выкинет?

Он не сохраняется. В кибор под меню есть галка Отладка, поставьте её и запустите скрипт, если кибор вылетит, то окно отладки останется, в нём можно посмотреть на какой строке был вылет.
5. Kostick - 07 Января, 2022 - 04:55:43 - перейти к сообщению
 Zireael пишет:
Где-то в скрипте ошибка. Скорее всего неправильно указаны параметры в функциях. Чаще всегда неверные координаты в функциях поиска или индексация массивов.
Запустите отладку и посмотрите не какой строке вылетает.

Плюс я раньше запускал этот код на ночь, и ничего, он выполнял его без вылетов всю ночь, т.е. циклов выполнения очень много, и даже за 10 минут циклов выполняется около 200. Т.е. если бы были неправильные параметры, то он бы выдал ошибку уже после первого выполнения, а тут только через 10 минут примерно. Ладно, пока посмотрю логи.
(Добавление)
 Zireael пишет:
Где-то в скрипте ошибка. Скорее всего неправильно указаны параметры в функциях. Чаще всегда неверные координаты в функциях поиска или индексация массивов.
Запустите отладку и посмотрите не какой строке вылетает.

Записал видео. Кибор перед этим выполнял код 12 минут, их я вырезал. (для просмотра ссылки Вам необходимо авторизоваться) В момент появления ошибки кибор после этого еще продолжает выполнять код по логам, но по сути уже бездействует. После некоторого времени вылетает окончательно.
6. Kostick - 09 Января, 2022 - 04:33:32 - перейти к сообщению
 Zireael пишет:
Где-то в скрипте ошибка. Скорее всего неправильно указаны параметры в функциях. Чаще всегда неверные координаты в функциях поиска или индексация массивов.
Запустите отладку и посмотрите не какой строке вылетает.

В общем, опытным путем я выяснил, что эта ошибка появлялась из-за того, что в коде было очень много функций TextOut, и они выводились очень часто, т.е. очень быстро сменяли друг друга. Когда я их убрал, код выполнял свою работу так же, просто без вывода текста.
Так же когда я решил увеличить в настройках выделенную память при старте с 1000 до 1500 и шаг выделения оперативной памяти со 150 до 170 вот так
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
У меня стала появляться ошибка
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Хотя я даже не успевал открыть файл с кодом, а просто запускал kibor. Хотя я понимаю, что в тот момент у меня было занять 11.2 гб оперативной памяти из 15.9 гб. Но по сути 1,5 гб там было, и ошибка странная.
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Так же при этих настройках памяти, когда ошибка в некоторые разы запуска не появлялась, я пытался получить параметры графики во вкладке "Графика", то у меня сразу вылетала ошибка "Out memory", иногда даже когда я просто переходил в "Графику".
В общем я поставил обратно как было по 1000 и 150 мб, и все прошло.
7. Kibor - 09 Января, 2022 - 04:40:20 - перейти к сообщению
 Kostick пишет:
очень много функций TextOut, и они выводились очень часто

Да. Это могло приводить к не стабильности. Причина пока не выявлена.
8. Zireael - 09 Января, 2022 - 05:00:52 - перейти к сообщению
 Цитата:
было занять 11.2 гб оперативной памяти из 15.9 гб. Но по сути 1,5 гб там было, и ошибка странная.
я пытался получить параметры графики во вкладке "Графика", то у меня сразу вылетала ошибка "Out memory"

Дело не в том сколько памяти есть, кибор 32 бита, доступно чуть больше 2гб. Если сразу выделить 1.5, а потом ещё получить скрин в графике, то естественно будет вылет. Нет смысла сразу выделять много памяти.

Powered by ExBB FM 1.0 Final