|
Dictionary Interceptor Analyzer Log [viewer] v 1.0Перейти в каталог файлов для загрузки
Выдранный однажды из моего
TC-Pro модуль
ViewLog перерос (переродился) из отдельного
приложения «View Log» в самостоятельное приложение для
слежения за компиляцией, анализа, существующих в словаре ошибок компиляции,
подсвечиванием разноцветным шрифтом ошибок и т.п.
Каждая компиляция обозначается цветом, который Вы укажете в настройках секций:
В связи с этим, прежнее название
оставлять этому монстру (не могу сказать в каком смысле этого слова – в хорошем
или плохом) как-то не серьезно, поэтому программа получила новое название,
исходя из своих функций, Dictionary
Interceptor Analyzer Log [viewer] ,
иначе – DIALog
(название подогнал под аббревиатуру). За расширение функций бывшего «View
Log» отдельное спасибо тов. FishMan - его идея
и почти бредовое «тех. задание» было воплощено в жизнь. Если воплощение
получилось ужасным, то это не его вина.
Что мы
умеем: - Следить в фоновом режиме за
работающими компиляторами. Кто не помнит что это такое, напомню – это такие
программки, которые вызываются из Hammer или
bat-файла, и даже из TC-Pro – как хотите, и компилят Ваши замечательные творения . Имена этих
компиляторов, соответственно, vbsp.exe,
vvis.exe и vrad.exe.
Вот за ними и следит DIALog, перехватывая их
появление и работу.
- Открывать log-файл
компиляции после работы компиляторов и анализировать существующие ошибки по
словарю. Надо сказать, что словарь ошибок полностью лежит на Вашей
ответственности: что захотели там считать ошибкой компиляции, то и будет
искать DIALog.
- Окрашивать ошибки, опять же, по
словарю и выводить их список в отдельную панель ошибок. При обращении в
списке к какой-либо ошибке программа «помаячит» Вам выделением этой ошибки в
тексте столько раз, сколько Вы установите в «Общих настройках» – «Количество
сигналов» (не знал, как лучше это дело обозвать ).
- Озвучивать окончание компиляции
по Вашему выбору.
- «Висеть» в «систрее» и
периодически что-нибудь сообщать, к примеру, что hl2.exe
был выловлен и остановлен, так как в логе компиляции куча ошибок.
- Отлавливать по вашему желанию
запуск hl2.exe и, в
зависимости от настроек, продолжить его или «убить».
- Сохранять список до 8 последних
загруженных в программу log-файлов (главное
меню-«Файл»), в т.ч., автоматически загруженных после компиляции.
- Скрывать панель ошибок (Ctrl+E)
и панель инструментов (Ctrl+H).
Очень
горячие клавиши:Ctrl+I
– вкл/откл слежение и Ctrl+R
– восстановить окно из «систрея». Внимательно рассмотрите 2 основных
окна настроек. На скрине – это окно слежения и окно общих настроек
соответственно (также к настройкам относятся окно настройки секций (окрашивание)
и окно словаря).
Окно
слежения: И так, что мы видим в этом окне:
При отключении слежения, Вы можете
пользоваться программой как старым добрым «View Log». Осторожней с секцией «Запуск
hl2.exe». Если
приостанавливаете запуск игры после компиляции, то hl2.exe
так и будет «висеть» в процессах, пока Вы его (процесс) не убьете или не
продолжите специальными для этого кнопками на панели инструментов главного окна
приложения (контекстное меню - ПКМ на браузере) или средствами Windows. С секцией «LOG
компиляции» вопросов не должно возникать. Звуки.
По умолчанию, звуки взяты из Вашей системы. Если есть желание, выберите другие
звуки. Если выберите первое - «Всегда воспроизвести звук после компиляции», то
не зависимо от того, есть ошибки или нет, будет играть звук, выбранный ниже в
«Звук после любой компиляции». Общие
настройки включают в себя то, что не касается
слежения и окрашивания. «Послать DIALog
в автозагрузку при старте Windows» (программа пытается записать себя в реестр - \Run),
при отключении этой опции, программа пытается удалить себя из реестра.
Естественно, чтобы опции вступили в силу, Вы должны нажать «Применить» или «Ок».
Далее, основные опции слежения, которые активируются и деактивируются соотв.
флагом, должны быть понятны. Поясню лишь, что флаг «Показать только
последнюю компиляцию» действует, на открываемые из программы, файлы. При
автоматической загрузке log-файла после компиляции всегда
загружается последняя компиляция, точнее,
последний набор компиляций. Как его (набор) определяет программа? Хрен поймешь,
по какому-то ужасному алгоритму и, возможно, не всегда верно . Использование функций клавиши
Escape в программе расширено на любителя. Напоследок скажу о добавлении нового
флага в словарь «Как фатальная ошибка». Если этот флаг для определенной ошибки в
списке не установлен, DIALog будет считать это не
фатальной ошибкой и давать стартовать игру (если ее запуск установлен после компиляции).
К примеру, «can`t load skybox»
не фатальная ошибка, а вот, практически, все «errors»
- могут привести к вылету игры (ну, может, и не все ), поэтому, по умолчанию флаг «Как фатальная ошибка» на этой ошибке
в словаре установлен. Вы можете переписать существующие и добавить новые ошибки компиляции по своему усмотрению. В главном окне, в панели ошибок при их наличии отображается список ошибок. При выборе какой-либо ошибки в списке строка в этом списке окрасится аналогичному цвету, выбранному в словаре. И если эта ошибка отмечена в словаре "как фатальная", то в списке это строка будет выделена полужирным шрифтом.
Изначально ошибки в словаре взяты с известного
сайта ошибок компиляции. DIALog
тестировался, в основном, на winXP SP2, отдельные его
модули – на win Vista (спасибо за терпение тов. PollL). Распакуйте архив в любое место ж.диска. Не смешивайте со старыми версиями «View
Log» – пресет имеет другой формат.
Перейти в каталог файлов для загрузки
Прошу тестить, ругаться или радоваться, не забываем оставлять комментарии . |
|