Добавлен , опубликован
Предназначение:
Версия игры: 1.26a
Записывает вызовы функций вместе со значениями передаваемых параметров.
Уровень отступа соответствует уровню вложености вызова.
Запись журнала ведется только при включеной клавише Caps Lock.
Коды завершения потока
Номер Описание
1 Успешно завершен.
2 Достигнут лимит операций.
3 Перерыв на сон.
4 Перерыв на сон для синхронизации.
5 Запуск невозможен, так как функция с указаным именем не найдена.
6 Доступ к неинициализированой переменной.
7 Деление на ноль.
Пример фрагмента журнала
Thread 5 started at callback #107 «FixCameraHeight».
	GetLocalPlayer()
	GetHandleId(0x0010001F)
	HaveSavedReal(0x0010000D, 1048607, 1128353092)
	Thread 5 stopped. Exit code: 1. Result: 0.
Thread 5 started at callback #108 «ABD_Timer».
	GetAvailableGroup()
	GroupAddGroup(0x00100EB1, 0x00100D52)
		ForGroup(0x00100EB1, function GroupAddGroupEnum)
		Thread 4 started at callback #244 «GroupAddGroupEnum».
			GetEnumUnit()
			GroupAddUnit(0x00100D52, 0x00100EDE)
			Thread 4 stopped. Exit code: 1. Result: 0.
		Thread 4 started at callback #244 «GroupAddGroupEnum».
			GetEnumUnit()
			GroupAddUnit(0x00100D52, 0x00100EDF)
			Thread 4 stopped. Exit code: 1. Result: 0.

Путь к журналу

По умолчанию, для журнала используется путь ./jass_logger.log, но его можно изменить при помощи параметра командной строки:
war3.exe --jass-logger-file=C:/path/to/file.log

Черный список

Из файла ./jass_logger.blacklist загружается список имен не нативных функций, вызовы которых следует игнорировать: по одной строчке на каждую функцию.
Игнорирует строки, начинающиеся с символа #.
Распакуйте .mix файл в папку с игрой.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
11
Если в карте есть триггеры на GUI, будут сохраняться логи?
Ответы (1)
23
prizraknadache, должны конечно, ведь гуи всегда записывается в джасс) а чтение видимо идёт из war3map.j
19
Вышла новая версия! Прокрутить к ресурсу
  • Исправил краш при выводе больших значений переменных (Форматирование строк во FreePascal в очередной раз отстрелило колено).
Ответы (3)
19
Meddin, у тебя не сохраняется лог?
По идее, он должен сохраняться в любых обстоятельствах, ведь каждую строчку я сразу передаю функции FileWrite, а дальше уже дело за операционной системой.
19
Запись журнала ведется только при включеной клавише Caps Lock.
Ответы (1)
19
This mod was written without the ability to support multiple versions, so adding support for new ones will be more difficult.
The source code is open, so you can add support for your version yourself, but I have no motivation to do that: on those rare occasions when I log into the game, I use version 1.26a. And I use other tools for debugging, so I haven't had any use for this mod yet.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.