Выявление причин вылетов без лога
|
|
|
SkyLoader
Пятница, 22.07.2011, 20:59 | Сообщение # 1
Статус: |
|
Бывалый: |
|
Сообщений: |
1116 |
Награды: |
12 |
Регистрация: |
29.11.2010 |
|
Выявление причин вылетов без лога
Этот метод может помогать выявить некоторые стабильные или нестабильные (если у вас терпения хватит) безлоговые вылеты. Сам пользуюсь методом, часто помогает. Скажу сразу, этот метод только для скриптеров, остальные не поймут, что в логе написано. Итак, будем изменять функцию printf() в файле _g.script. Смотрим ее и приводим к следующему виду:
Code function printf(fmt,...) local con = get_console() con:execute(string.gsub(string.format(fmt,...), " ", "_")) con:execute("flush") end
Таким образом, в лог принудительно (flush) пишется (execute) вся информация, идущая в консоль в процессе игры.
Запускаем игру и играем/загружаем сейв. Игра будет тормозить, потому что в лог идет очень много информации. Делаем наше черное дело, при котором вылетаем, ну и ловим вылет. Смотрим лог и видим, что в нем осталось последнее действие.
После выявления вылета нам нужно все вернуть обратно, чтобы игра не тормозила и не засоряла лог. Просто закомментируем строки с execute, чтобы было так:
Code function printf(fmt,...) local con = get_console() --con:execute(string.gsub(string.format(fmt,...), " ", "_")) --con:execute("flush") end
Вот, в принципе, и все.
Кстати, таким образом можно узнавать причины вылетов с логом, ругающимся на _g.script.
Автор статьи: SkyLoader
Сообщение отредактировал SkyLoader - Пятница, 02.11.2012, 20:00
|
|
Пятница, 22.07.2011, 20:59
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
29.11.2010 |
|
|
|
|
|
Stalker13
Пятница, 22.07.2011, 23:43 | Сообщение # 2
|
Пятница, 22.07.2011, 23:43
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
26.03.2011 |
|
|
|
|
|
Adept743
Суббота, 23.07.2011, 04:55 | Сообщение # 3
Статус: |
|
Новичок: |
|
Сообщений: |
304 |
Награды: |
4 |
Регистрация: |
16.07.2011 |
|
неплохо, неплохо, пригодится... спасибо...
|
|
Суббота, 23.07.2011, 04:55
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
16.07.2011 |
|
|
|
|
|
supei-sa
Суббота, 23.07.2011, 09:57 | Сообщение # 4
Статус: |
|
Ветеран: |
|
Сообщений: |
4356 |
Награды: |
6 |
Регистрация: |
25.10.2010 |
|
SkyLoader, Вот блин у меня вылет на дикой территории безлоговый при подходе к туннелю с жарками.Может быть это из-за того что один урод из зомбаков в режим онлайн не может перейти.
Сообщение отредактировал supei-sa - Суббота, 23.07.2011, 09:57
|
|
Суббота, 23.07.2011, 09:57
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.10.2010 |
|
|
|
|
|
SkyLoader
Суббота, 23.07.2011, 12:39 | Сообщение # 5
Статус: |
|
Бывалый: |
|
Сообщений: |
1116 |
Награды: |
12 |
Регистрация: |
29.11.2010 |
|
supei-sa, скорее всего ты прав. Но ты можешь этим методом проверить. Если последним действием будет переход в онлайн этого зомби, то просто его удали.
Сообщение отредактировал SkyLoader - Суббота, 23.07.2011, 12:39
|
|
Суббота, 23.07.2011, 12:39
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
29.11.2010 |
|
|
|
|
|
FEAR97
Суббота, 23.07.2011, 13:49 | Сообщение # 6
Статус: |
|
Новичок: |
|
Сообщений: |
259 |
Награды: |
4 |
Регистрация: |
10.06.2011 |
|
Оо спасибо а то у меня их дофига было вылетов,но без лога!
|
|
Суббота, 23.07.2011, 13:49
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
10.06.2011 |
|
|
|
|
|
supei-sa
Суббота, 23.07.2011, 20:28 | Сообщение # 7
Статус: |
|
Ветеран: |
|
Сообщений: |
4356 |
Награды: |
6 |
Регистрация: |
25.10.2010 |
|
SkyLoader, А новую игру надо начинать?И как его удалить?
|
|
Суббота, 23.07.2011, 20:28
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.10.2010 |
|
|
|
|
|
SkyLoader
Суббота, 23.07.2011, 20:58 | Сообщение # 8
Статус: |
|
Бывалый: |
|
Сообщений: |
1116 |
Награды: |
12 |
Регистрация: |
29.11.2010 |
|
supei-sa, новую игру начинать не надо. В статье написано, как все вернуть на место.
|
|
Суббота, 23.07.2011, 20:58
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
29.11.2010 |
|
|
|
|
|
supei-sa
Воскресенье, 24.07.2011, 10:51 | Сообщение # 9
Статус: |
|
Ветеран: |
|
Сообщений: |
4356 |
Награды: |
6 |
Регистрация: |
25.10.2010 |
|
SkyLoader, А может быть этим способом попробовать?http://www.amk-team.ru/forum/index.php?showtopic=1358
|
|
Воскресенье, 24.07.2011, 10:51
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.10.2010 |
|
|
|
|
|
Denis-901
Воскресенье, 24.07.2011, 11:52 | Сообщение # 10
New Arabic Team
Статус: |
|
Бывалый: |
|
Сообщений: |
814 |
Награды: |
1 |
Регистрация: |
31.01.2011 |
|
Quote (supei-sa) Вот блин у меня вылет на дикой территории безлоговый при подходе к туннелю с жарками.Может быть это из-за того что один урод из зомбаков в режим онлайн не может перейти. у меня там вылетело (с модом изменяюшим AI) и у меня зомбак просто так вошёл в офф лайн (передомной) (перед этим шёл в стену).
Сообщение отредактировал Denis-901 - Воскресенье, 24.07.2011, 11:53
|
|
Воскресенье, 24.07.2011, 11:52
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
31.01.2011 |
|
|
|
|
|
SkyLoader
Воскресенье, 24.07.2011, 13:07 | Сообщение # 11
Статус: |
|
Бывалый: |
|
Сообщений: |
1116 |
Награды: |
12 |
Регистрация: |
29.11.2010 |
|
supei-sa, если у тебя вылет только с этим зомби, то да.
|
|
Воскресенье, 24.07.2011, 13:07
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
29.11.2010 |
|
|
|
|
|
supei-sa
Воскресенье, 24.07.2011, 18:37 | Сообщение # 12
Статус: |
|
Ветеран: |
|
Сообщений: |
4356 |
Награды: |
6 |
Регистрация: |
25.10.2010 |
|
Denis-901, но я никаких модов изменяющих АИ не вставлял может быть это из-за визуалов хотя не.
|
|
Воскресенье, 24.07.2011, 18:37
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.10.2010 |
|
|
|
|
|
Denis-901
Воскресенье, 24.07.2011, 20:21 | Сообщение # 13
New Arabic Team
Статус: |
|
Бывалый: |
|
Сообщений: |
814 |
Награды: |
1 |
Регистрация: |
31.01.2011 |
|
Quote (supei-sa) быть это из-за визуалов хотя не. так, уже итересней, без визуалов идёт всё ок?
|
|
Воскресенье, 24.07.2011, 20:21
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
31.01.2011 |
|
|
|
|
|
Renson
Воскресенье, 24.07.2011, 21:25 | Сообщение # 14
[Genesis mod]
Статус: |
|
Бывалый: |
|
Сообщений: |
1053 |
Награды: |
2 |
Регистрация: |
03.07.2010 |
|
Кланяюсь в ноги. Спасибо.
|
|
Воскресенье, 24.07.2011, 21:25
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
03.07.2010 |
|
|
|
|
|
supei-sa
Понедельник, 25.07.2011, 20:54 | Сообщение # 15
Статус: |
|
Ветеран: |
|
Сообщений: |
4356 |
Награды: |
6 |
Регистрация: |
25.10.2010 |
|
Denis-901, Ну не пробовал хотя это наврятли из-за них сейчас попробую тогда удалить.
|
|
Понедельник, 25.07.2011, 20:54
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.10.2010 |
|
|
|
|