Добавлен , не публикуется
Предназначение:
Программа предназначена для облегчения поиска JASS кода, вызывающего фатальную ошибку Варкрафт-а.
Необходимо распаковать содержимое архива в каталог Warcraft3, запустить war3log.exe, запустить "проблемную" карту.
Когда (если) игра вылетит - необходимо найти последние строки в War3dbg.log, и попытаться понять какой JASS-код вызвал fatal error.
В последней версии логирование работает только при включенном Scroll Lock!
Внимание Возможно срабатывание антивируса из-за внедрения в память варкрафта.
Пароль от архива по кнопке "Скачать" JASS
`
ОЖИДАНИЕ РЕКЛАМЫ...
3
Пришлось родить это подобие логгера т.к нет каких-либо других способов разобраться, какой код обваливает варкрафт. В моем случае это был код вида
group G1
group G2
...
function SwapGroups()
group G
G = G1
G1 = G2
G2 = G
endfunction
который ИНОГДА вызывал фатал.
20
16GB:
и где сам фаил?
потерялся при переносе ресурса,перезалил
28
поможет ли это в случаях, когда не запускается карта?
28
нет
прога отслеживает ошибки в выполнение кода
3
Прога логирует выполнение джасс-скрипта и предназначена всего лишь для того что бы узнать - КАКОЙ код выполнялся перед фатальной ошибкой.
22
Программа выглядит очень привлекательной и очень полезной, если она на самом деле делает то, что написано. У меня вопрос: если, допустим, косяк находится в тригерах, то это программа способна определить тригер, из-за которого возникает косяк?
28
а что пока я спал триггеры перестали состоять из функций?
3
Увы - в логе не будет имен функций, только отрывочные данные выполняемого кода, где конкретно находится косяк, возможно, прийдется и поискать.
28
а что поиск по тексту уже не работает?пока я спал много чего изменилось
3 пункта от SSrunX: 4.1.2 (оффтопик)
22
Увы - в логе не будет имен функций, только отрывочные данные выполняемого кода
Именно в этом и была суть вопроса. Спасибо - попробую!
20
dd_mn, Мой антивирусник удалил эту прогу, когда я её запустил - это нормально? :D Ты точно туда ничего плохого не вшил? :D
30
dd_mn, Мой антивирусник удалил эту прогу, когда я её запустил - это нормально? :D Ты точно туда ничего плохого не вшил? :D
Возможно срабатывание антивируса из-за внедрения в память варкрафта.
3
Я то туда ничего не вшивал ) В первоначальном варианте все работало без претензий от антивируса, но нужно было вручную переименовывать game.dll Могу выложить исходник для желающих собрать\поковыряться самомтоятельно
20
Могу выложить исходник для желающих собрать\поковыряться самомтоятельно
ага, выложи, если не сложно
22
Чтобы антивирус не ругался можно просто его отключить или добавить эту программу в категорию "доверенные программы". У меня другая проблема возникла - не могу спровоцировать вылет карты, которая глючила - прямо как по закону подлости :)
26
Такой вопрос - если фатал вызывает *.ai скрипт для одного из игроков, прога это засечёт?
Сам же и отвечу, ибо протестил, всё прекрасно ловится. Спасибо, замечательная вещь, присоединяюсь к просьбе выложить исходники.
17
Кто не нравиться лимит 4мбайт, хотя больше размер журнал.
Изменение: Размер файла журнала ограничен (1 ГБ)
Вот скачать:
спасибо за исходный код:).
26
За вчера ею нашёл вызывающий десинк код, т.к. ничто не мешает вести лог сетевой игры и на бнет пускает, и глючащий кусок кода просто при просмотре реплея. Так что можно ей свободно не только фаталерроры ловить.
<3
3
Да не за что. Пришлось поковыряться дебагером и изобрести эту прогу из-за того, что в дампе близардов мало кто сможет что-то понять(кроме самих близардов), в лучшем случае там проскакивает код абилки\юнита, который вызвал фатал.
28
у меня не работает, всегда остается пустой фаил.
3
Может быть, я не проверял работоспособность на других версиях WC3 (кроме 1.26), так же может антивирус молча убивать то, что для него подозрительно.
28
отключал полностью антивирус, версия варика 1.26
Чтобы оставить комментарий, пожалуйста, войдите на сайт.