Добавлен , не публикуется
Предназначение:
Программа предназначена для облегчения поиска JASS кода, вызывающего фатальную ошибку Варкрафт-а.
Необходимо распаковать содержимое архива в каталог Warcraft3, запустить war3log.exe, запустить "проблемную" карту.
Когда (если) игра вылетит - необходимо найти последние строки в War3dbg.log, и попытаться понять какой JASS-код вызвал fatal error.
В последней версии логирование работает только при включенном Scroll Lock!
Внимание Возможно срабатывание антивируса из-за внедрения в память варкрафта.
Пароль от архива по кнопке "Скачать" JASS
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
На реплее фатал на 40 минуте
-я для отладки делал переключатель - кнопку CapsLock; пока не нажмешь - не логирует
можно добавить в исходник, отключил тк боролся с непредсказуемыми вылетами
1
16GB, как ты смог запустить? у меня пустым файл всегда остается. мб потому что win8. ставлю совместимость win7
на win7 потестил, записывает в файл, но всегда только первые 4 мегабайта. т.е. почему то не перезаписывает предыдущие функции новыми.
и почему я не могу открыть ссылку xgm.ru/forum/attachment.php?attachmentid=123451 ??
3
перезаписывает предыдущие функции новыми - так сделано потому что для идентификации куска кода, на котором происходит вылет, достаточно нескольких строк, потому ненужные(старые) строки перезаписываются. Лагать особо не должно, если, конечно, скрипт не очень интенсивно что то выполняет.
17
>> и почему я не могу открыть ссылку xgm.ru/forum/attachment.php?attachmentid=123451 ??
Уверен?
Вот скачать xgm.ru/files/100/95728/comments/199631/war3log_1gb.rar лимит 1гб лог
Загруженные файлы
1
dd_mn, можете под Windows 8 x64 проверить?
Никак не могу заставить работать. Даже в режиме "совместимость Windows 7". Пустой файл war3dbg.log всегда.
3
"под Windows 8 x64" не могу - не охота ее ставить ради проверки. Как вариант предлагаю установить виртуальную ХР и попробовать под ней.
"код обваливает варкрафт" - не сталкивался с таким, значит и исправить не смогу(.
1
"под Windows 8 x64" не могу - не охота ее ставить ради проверки. Как вариант предлагаю установить виртуальную
ХР и попробовать под ней.
Поставил XP x86 на VMWare Workstation. Не пишет в лог, ни в какую. Файл лочится (открыть нельзя во время игры) и создаётся (если отсутствует), но в нём всегда пустота. У знакомого на Windows 7 на этой же тестовой карте пишется лог нормально.
Раньше писался лог нормально под W8 x64. Что нужно для работы программы? Мб vcredist какой-нибудь определённый или ещё чего?
3
Нет, vcredist не нужен (не на С написано). Может мешает какой то современный механизм защиты вроде ASLR.
Еще можно проверить что сам варкрафт совпадает (хотя бы файлы war3.exe, storm.dll и game.dll)
Вот, немного оптимизировал код на скорость, лог пишется теперь только при включенном ScrollLock.
Загруженные файлы
1
Вот, немного оптимизировал код на скорость, лог пишется теперь только при включенном ScrollLock.
Незнаю, что вы сделали, но теперь лог пишется (при включённом ScrollLock разумеется). Даже без режимов совместимости. Спасибо.
P.S. Надеюсь вы ограничили размер дебаг лога хотя бы 4 ГБайтами. На первый взгляд похоже, что вы храните весь лог в памяти, а по выключении игры сбрасываете всю инфу в файл. Есть же люди, у кого оперативной памяти не так много :)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.