Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уровни трассировки — это свойства поставщика трассировки, например драйвер в режиме ядра или приложение пользовательского режима. Уровни трассировки определяют, какие события генерирует поставщик трассировки. Как правило, уровень трассировки отражает степень серьезности события (информация, предупреждение или ошибка), однако разработчики средств трассировки могут настраивать их так, чтобы они указывали на любое условие для создания сообщения о трассировке.
В отличие от флагов трассировки, определенных поставщиком трассировки в структуре WPP_CONTROL_GUIDS , уровни трассировки определяются в Evntrace.h, общедоступном файле заголовка. Однако поставщик трассировки интерпретирует уровень и определяет его эффект.
Потребители трассировки , такие как Tracelog и TraceView, передают уровень трассировки поставщику в параметре EnableLevel функции EnableTrace . Дополнительные сведения о EnableTrace см. в документации по пакету SDK для Microsoft Windows.
Разработчики поставщиков трассировки также могут записывать настраиваемые функции трассировки (альтернативы DoTraceMessage), которые включают уровень трассировки в качестве условия для создания сообщения трассировки. Инструкции см. в разделе "Можно ли настроить DoTraceMessage"?
При выполнении сеанса трассировки пользователи могут использовать уровень трассировки для определения того, какие сообщения будут создаваться во время сеанса. Потребители трассировки, такие как Tracelog и TraceView, позволяют пользователям задавать параметры и опции для выбора флагов трассировки и уровня трассировки для каждого провайдера в сеансе трассировки.
Как и флаги трассировки, пользователи могут изменить уровень трассировки во время выполнения сеанса трассировки, повторно запустив поставщик трассировки.