Мне надо что-то вроде знать в каком участке кода происходит вылет. Это реально? мне нужен лог.

Принятый ответ

алгоритм слишком сложной в нём только ты и можешь разобраться, но..
если бы у меня такое была, да и в принципе как я избавляюсь от бесконечных циклов, это просто ограничиваю его неким возможным числом и как только число переваливает, я вызываю дебаг, или же обрываю функцию не давая её дальше работать, ограничь работу каждого цикла например до 100 (очень сложно давать совет когда не особо понимаешь алгоритм)
Но у тебя тут либо бесконечный просто либо 1 вызывает другой до бесконечности
Если же первый оч просто отловить, то со вторым придётся попотеть и задебажить всё что движется после 100, пока на экран, в любом случае последнее что ты увидешь после зависания, это как числа перевалили за 100, я думаю они успеют покрыть экран, ну на крайняк расставь вот эти дебаги которые в прелоад пишут, у тебя не будетработать а у нас будет, ну я точно скину тебе лог
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
32
5 лет назад
1
Ну или момент постановки золотой тележки, нужен дебаг этих событий, я думаю в чат будет достаточно
Вот я строил криво и было норм, а когда вот так поставил, как дорисовал на скрине - зависло
Загруженные файлы
0
27
5 лет назад
Отредактирован MpW
0
Bergi_Bear, там может происходить намного раньше.
во время приказа:
проверяем участок, подходит ли он, соединяется ли с участком. Если не подходит, отменяем приказ строить. Если подходит, все берем. Если участок не полный, то возможно нам придеться разбить его ректы (прямоугольники). Мне нужны прямоугольники тк игра то есть регион варкрафта не берет точками, только ректы (области)
и думаю здесь зацикливание. ладно устал уже.
Bergi_Bear, да. я про это и говорил. я не знаю почему так. надо подумать
PT153, как отключить это?
Загруженные файлы
1
32
5 лет назад
1
алгоритм слишком сложной в нём только ты и можешь разобраться, но..
если бы у меня такое была, да и в принципе как я избавляюсь от бесконечных циклов, это просто ограничиваю его неким возможным числом и как только число переваливает, я вызываю дебаг, или же обрываю функцию не давая её дальше работать, ограничь работу каждого цикла например до 100 (очень сложно давать совет когда не особо понимаешь алгоритм)
Но у тебя тут либо бесконечный просто либо 1 вызывает другой до бесконечности
Если же первый оч просто отловить, то со вторым придётся попотеть и задебажить всё что движется после 100, пока на экран, в любом случае последнее что ты увидешь после зависания, это как числа перевалили за 100, я думаю они успеют покрыть экран, ну на крайняк расставь вот эти дебаги которые в прелоад пишут, у тебя не будетработать а у нас будет, ну я точно скину тебе лог
Принятый ответ
0
27
5 лет назад
Отредактирован MpW
0
PT153, ты оказался прав. у меня блочили. папку от игры на рабочий стол перенес, и теперь мне дебаг лог норм создается. как эта штука называется? защитник?
Bergi_Bear, хорошо подумаю. просто думаю, что что-то не до конца заработало или не все предусмотрел
0
32
5 лет назад
Отредактирован Берги
0
Steal nerves, в программ файлс нужны права админа, тем более я раньше PT153, (может одновременно), у WE нет прав на запись в папку с варом
0
27
5 лет назад
0
Bergi_Bear, а как в будущем эту штуку отключить, не впервой встречаюсь в 10-ке. в десятке это очень бесячее
0
32
5 лет назад
0
Steal nerves, самый простой способ, положить варкрафт в папку D games war3, такие места как корень диска или програмс файл хардкорные и требуют права админа (конечно лечится, но проще просто в другую папку положить)
0
28
5 лет назад
Отредактирован PT153
0
Вот по этой причини в 1.28 всё перенесли в папку пользователя, там нет проблем с правами на запись.
Bergi_Bear:
D games war3
У некоторых людей вообще 1 раздел на носителе информации, потому лучше создать отдельную папку Games, и все игры (особенно старые) ставить туда.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.