Просмотр журнала диагностики

Печать Стартовая страница

Журнал диагностики применяется для поиска причин повторяющейся ошибки в работе программы. Если некоторое действие с программой вызывает ошибку, то для ее диагностирования желательно включить Журнал диагностики и повторить действие, вызывающее ошибку.

Журнал диагностики создается в файле \ProgramData\имя_программы.имя_пользователя.log (Например: panorama64.user.log). Служебная папка ProgramData обычно размещается на диске C:. Уточнить имя и путь к журналу можно в диалоге Размещение данных через меню Параметры - Размещение данных.

 

Если при отображении объекта векторной карты происходит сбой программы, то в диагностический протокол записывается сообщение, например:

Catch exception for ShowMap, last rendered object = 123, key = 9876, sheet = 1

 

Если в метрике или семантике объекта программой диагностики обнаружены ошибки, то содержимое объекта записывается в папке LOG карты в файл-дамп для возможности анализа причины ошибки. Состояние объекта в дампе обновляется не чаще 1 раза в 5 минут.

Имя файла дампа может иметь вид \LOG\имя_карты.ключ_объекта.dump , например:

\LOG\mymap.9876.dump

 

Путь к файлу записывается в диагностический протокол, например:

Object was saved in dump - \data\map\LOG\mymap.9876.dump

 

При обращении в службу технической поддержки желательно выслать журнал диагностики и файл-дамп объекта, вызвавшего сбой программы.

Узнать о том, что при отображении происходит сбой на ошибочном объекте можно по всплывающему сообщению «Обнаружена ошибка в метрике объекта» или «Обнаружена ошибка в семантике объекта».

 

Файл журнала диагностики может иметь большой размер, поэтому чтение и отображение информации из  файла  выполняется с конца файла. Первоначально отображается справочная информация (дата и время начала записи в журнал, размер файла) и самый последний блок журнала диагностики. В дальнейшем навигация по журналу выполняется помощью клавиш diagnlog_UpDown.

В пределах отображенного блока информации возможно выполнение поиска. Поиск может выполняться с учетом и без учета регистра. Для выполнения поиска необходимо ввести значение, по которому будет выполняться поиск и нажать клавишу " Enter". Первоначально поиск выполняется от конца файла к его началу. Для продолжения поиска необходимо пользоваться клавишами diagnlog_Seek.  

 

Вид диалога:

 

diagnlog_Dialog