Подскажите пожалуйста у кого кокой опыт для отладки кода.
Кибор вылетает непредсказуемо с ошибкой File: afx.inl Line: 118, найти причину не могу.
Внутренний отладчик не работает и найти ошибку нереально методом тыка.
Решить самостоятельно не получается, помощи нигде найти не могу, к сожалению.
Удаляю случайные функции и код собирается, но никакой логики в этих функциях нет, они обычные и нет там подозрительного кода, но Кибору чтото не нравится в них.
Просто меняю функции местами вначало или конец файла и ошибки снова появляются уже в других местах.
Работать просто нереально, надеюсь на полезные советы, коды все предоставлю, если кто-то сможет помочь
(Добавление)
Уточню, это не в момент работы скрипта, я не могу собрать проект, и соответственно запустить этот скрипт вообще, без шанса узнать где ошибка
1. kompposter2014 - 03 Марта, 2026 - 04:16:24 - перейти к сообщению
2. kompposter2014 - 03 Марта, 2026 - 16:35:59 - перейти к сообщению
Мне удалось сократить весь проект до упрощённого вида.
(для просмотра ссылки Вам необходимо авторизоваться)
Просто скопируйте этот код в Кибор и попробуйте собрать, кибор просто крашится и закрывается, без возможности что-либо понять.
Код длинный но приметивный, только пустые функции и переменные.
Помогите люди добрые разгадать загадку, время идёт а волос на голове всё меньше и меньше
скриншот ошибки(для просмотра ссылки Вам необходимо авторизоваться)
(для просмотра ссылки Вам необходимо авторизоваться)
Просто скопируйте этот код в Кибор и попробуйте собрать, кибор просто крашится и закрывается, без возможности что-либо понять.
Код длинный но приметивный, только пустые функции и переменные.
Помогите люди добрые разгадать загадку, время идёт а волос на голове всё меньше и меньше
скриншот ошибки(для просмотра ссылки Вам необходимо авторизоваться)
3. Zireael - 03 Марта, 2026 - 17:55:15 - перейти к сообщению
Если ничего не менялось, то общее количество переменных должно быть меньше 1000.
Используйте массивы.
Тоже самое:
Используйте массивы.
Цитата:
int a1;
int a2;
int a3;
int a4;
int a5;
int a6;
int a7;
int a8;
int a9;
int a10;
int a11;
int a12;
int a13;
int a14;
int a15;
int a16;
int a17;
int a18;
int a19;
int a20;
int a21;
int a22;
int a23;
int a24;
int a25;
int a26;
int a27;
int a2;
int a3;
int a4;
int a5;
int a6;
int a7;
int a8;
int a9;
int a10;
int a11;
int a12;
int a13;
int a14;
int a15;
int a16;
int a17;
int a18;
int a19;
int a20;
int a21;
int a22;
int a23;
int a24;
int a25;
int a26;
int a27;
Тоже самое:
CODE:
int a[27];
4. kompposter2014 - 04 Марта, 2026 - 01:54:30 - перейти к сообщению
Zireael пишет:
Если ничего не менялось, то общее количество переменных должно быть меньше 1000.
Используйте массивы.
Тоже самое:
Используйте массивы.
Цитата:
int a1;
int a2;
int a3;
int a4;
int a5;
int a6;
int a7;
int a8;
int a9;
int a10;
int a11;
int a12;
int a13;
int a14;
int a15;
int a16;
int a17;
int a18;
int a19;
int a20;
int a21;
int a22;
int a23;
int a24;
int a25;
int a26;
int a27;
int a2;
int a3;
int a4;
int a5;
int a6;
int a7;
int a8;
int a9;
int a10;
int a11;
int a12;
int a13;
int a14;
int a15;
int a16;
int a17;
int a18;
int a19;
int a20;
int a21;
int a22;
int a23;
int a24;
int a25;
int a26;
int a27;
Тоже самое:
CODE:
int a[27];
ох
Я правильно понимаю у вас этот код тоже не работает?
Любые изменения в файле, если я чтото удалю, он работает, да, но я хотел найти причину почему не работает именно в этом виде
(Добавление)
Есть ли ограничение на количество функций и параметры в функциях?
1000 это глобальных переменных или? где-то можно прочитать о всех ограничениях?
Массивы конечно хорошо, но читаемость кода будет просто ужасная
5. Zireael - 04 Марта, 2026 - 02:15:21 - перейти к сообщению
Цитата:
Я правильно понимаю у вас этот код тоже не работает?
Не проверял. У меня он не запустится, т. к. обычная версия кибор.
Цитата:
Есть ли ограничение на количество функций и параметры в функциях?
1000 это глобальных переменных или? где-то можно прочитать о всех ограничениях?
1000 это глобальных переменных или? где-то можно прочитать о всех ограничениях?
На это только автор может ответить.
6. kompposter2014 - 04 Марта, 2026 - 02:21:46 - перейти к сообщению
Это действительно правда, не знаю какое ограничение, но выше в коде я смог создать максимальное колиечество переменных, и это не только глобальные но и локальные в функции и параметры для функции.
Кибор, можно увеличить лимит или это плохо для производительности? Это мало для большого бота
я могу использовать массивы, но это смотрится как-то очень больно для глаз.
Может есть хорошие примеры с JSON или объектами которые можно использовать? хотелось бы услышать отзывы о производительности JSON против массива, совсем ужасно или есть шанс что будет работать хорошо?
Кибор, можно увеличить лимит или это плохо для производительности? Это мало для большого бота
я могу использовать массивы, но это смотрится как-то очень больно для глаз.
Может есть хорошие примеры с JSON или объектами которые можно использовать? хотелось бы услышать отзывы о производительности JSON против массива, совсем ужасно или есть шанс что будет работать хорошо?
7. Kibor - 04 Марта, 2026 - 06:13:13 - перейти к сообщению
Поправил. Обновил.
8. Dantes3000 - 04 Марта, 2026 - 06:20:30 - перейти к сообщению
Почему мне 2 года назад, когда эта тема тоже поднималась, пришлось оптимизировать код
может тогда и бесячее ограчение в 127 символов можно убрать? День удачный видимо
9. Kibor - 04 Марта, 2026 - 06:23:07 - перейти к сообщению
Dantes3000 пишет:
может тогда и бесячее ограчение в 127 символов можно убрать?
эх..... моя криворукая архитектура не позволяет.
10. kompposter2014 - 04 Марта, 2026 - 06:53:06 - перейти к сообщению
Вау, это невероятно, и уже работает, супер.
Вы не представляете, что я делал как обезьяна чтобы найти эту ошибку и создать тот код что я отправил выше.
Отсортировать и урезать 10 000 строк кода чтобы минимизировать скрипт и найти причину.
когда я понял что дальше сокращаться не возможно, я сдался и написал
(Добавление)
а ларчик просто открывался...
Почему мне 2 года назад, когда эта тема тоже поднималась, пришлось оптимизировать код
может тогда и бесячее ограчение в 127 символов можно убрать? День удачный видимо
Расскажите пожалуйста что за ограничение? возможно вы спасёте мой не один день в будущем
P.S Dantes3000 я начал оптимизировать количество переменных, я отредактировал немного кода и открыл кибор чтобы запустить и выскочило это обновление
, радости моей не было предела, что всё работает и так
Вы не представляете, что я делал как обезьяна чтобы найти эту ошибку и создать тот код что я отправил выше.
Отсортировать и урезать 10 000 строк кода чтобы минимизировать скрипт и найти причину.
когда я понял что дальше сокращаться не возможно, я сдался и написал
(Добавление)
Dantes3000 пишет:
Почему мне 2 года назад, когда эта тема тоже поднималась, пришлось оптимизировать код
может тогда и бесячее ограчение в 127 символов можно убрать? День удачный видимо
Расскажите пожалуйста что за ограничение? возможно вы спасёте мой не один день в будущем
P.S Dantes3000 я начал оптимизировать количество переменных, я отредактировал немного кода и открыл кибор чтобы запустить и выскочило это обновление