Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описываются основные понятия, используемые в TraceView.
Сведения о понятиях, которые являются общими для средств трассировки в WDK, см. в разделе "Основные понятия средства трассировки".
Группа сеансов трассировки
TraceView позволяет объединить отображение или сеансы трассировки в режиме реального времени в группу сеансов трассировки и управлять ими, как если бы они были одним сеансом. Если журналы трассировки или сеансы находятся в одной группе сеансов трассировки, их сообщения объединяются в один список сообщений трассировки.
По умолчанию каждый сеанс трассировки является членом группы сеансов трассировки, состоящей только из этого сеанса трассировки.
Сведения о создании групп сеансов трассировки см. в разделе "Группирование сеансов трассировки".
Рабочая область
В TraceView рабочая область — это набор свойств сеанса трассировки и отображаемых свойств журнала трассировки, которые можно сохранить и повторно использовать. С помощью рабочих областей можно отобразить часто используемый журнал или запустить тщательно настроенный сеанс трассировки на одном быстром шаге.
Рабочая область включает:
Все свойства сеанса трассировки, включая буферы, флаги и уровень, а также расположение журнала трассировки
Расположение файла символов базы данных программы (PDB),файла формата сообщения трассировки (TMF) или путь поиска TMF
Путь и имена файлов файла с описанием TraceView и файла сводки
При открытии рабочей области для сеанса трассировки в режиме реального времени TraceView запускает новый сеанс трассировки с сохраненными свойствами и параметрами конфигурации. При открытии рабочей области для отображения журнала трассировки журнал отображается точно так же, как он был настроен.
Дополнительные сведения см. в разделе "Использование рабочих областей TraceView".
Указание поставщиков трассировки
Чтобы создать сеанс трассировки, необходимо определить поставщиков трассировки и найти инструкции по форматированию для сообщений двоичной трассировки, создаваемых поставщиками. Это можно сделать одним из следующих способов:
Найдите исполняемый двоичный файл исходного кода, который задает поставщиков. TraceView может извлечь все необходимые данные для включения и форматирования TraceLogging и манифестированных событий ETW. Он также попытается найти файл символов PDB , чтобы включить любые поставщики трассировки программного обеспечения WPP .
Найдите файл символов PDB для исходного кода, включающего поставщиков трассировки программного обеспечения WPP . TraceView может извлечь из PDB-файла все сведения, необходимые для идентификации поставщиков и форматирования сообщений трассировки.
Найдите файл GUID элемента управления (CTL) для поставщика и укажите файл TMF или путь к каталогу, в котором хранятся файлы TMF.
Введите GUID элемента управления поставщика и укажите файл TMF или путь к каталогу, в котором хранятся файлы TMF.
При вводе имени поставщика перед звездочкой (например
*SampleProvider, TraceView автоматически преобразует имя в GUID с помощью стандартного алгоритма). Не все поставщики следуют этому стандарту, но многие, такие как поставщики, написанные с помощью . Класс EventSource NET, сделайте.Выберите зарегистрированного поставщика из списка, который traceView собирает и укажите файл TMF или путь к каталогу, в котором хранятся файлы TMF.
Выберите сеанс трассировки журнала ядра NT, затем выберите одно или несколько событий операционной системы для отслеживания.
Задайте путь поиска TMF и выберите параметры файлов TMF
При включении поставщиков WPP, если у вас нет файла символов PDB для поставщика, необходимо указать каталог, в котором TraceView может найти файлы TMF для сообщений трассировки поставщика, или самостоятельно найти эти файлы TMF.
TraceView поддерживает два метода:
Используйте параметр "Задать путь поиска TMF ", если вы не уверены, какие файлы TMF следует использовать для поставщика трассировки. TraceView выполняет поиск по всем файлам TMF в указанном каталоге и сопоставляет GUID создаваемого сообщения с именем файла TMF. Файлы TMF должны находиться в указанном каталоге. TraceView не выполняет рекурсивный поиск.
Используйте параметр select TMF files , если вы знаете, какой файл TMF будет использоваться для поставщика трассировки, или когда нужные файлы TMF находятся в разных каталогах. Этот параметр также необходимо использовать, если имя файла TMF не является GUID сообщения, так как TraceView не может найти его в каталоге.
Если указанные файлы TMF или те, которые traceView находит в указанном каталоге, не соответствуют сообщениям трассировки, созданным поставщиком трассировки, TraceView не может отформатировать сообщения. Вместо этого отображается GUID сообщения трассировки и следующее сообщение об ошибке:
No Format Information found.
Чтобы создать файлы TMF из файла символов PDB, в окне командной строки используйте Tracepdb.