Трассировка событий

Назначение

трассировка событий для Windows (ETW) предоставляет программистам приложения возможность запускать и прекращать сеансы трассировки событий, инструментировать приложение для предоставления событий трассировки и использовать события трассировки. События трассировки содержат заголовок события и определяемые поставщиком данные, описывающие текущее состояние приложения или операции. События можно использовать для отладки приложения и выполнения анализа емкости и производительности.

Эта документация предназначена для приложений пользовательского режима, которые хотят использовать ETW. сведения об инструментировании драйверов устройств, работающих в режиме ядра, см. в разделе трассировка программного обеспечения WPP и добавление трассировки событий для Kernel-Mode драйверов в Windowsном наборе драйверов (WDK).

Где применимо

Используйте ETW, если требуется инструментировать приложение, записывать события пользователя или ядра в файл журнала и использовать события из файла журнала или в режиме реального времени.

Аудитория разработчиков

Трассировка событий Windows разработана для разработчиков на C и C++, которые пишут приложения пользовательского режима.

Требования к среде выполнения

ETW входит в состав Microsoft Windows 2000 и более поздних версий. Сведения о том, какие операционные системы требуются для использования определенной функции, см. в разделе "требования" документации по функции.

Обработка трассировок трассировки событий Windows в коде .NET

Вы можете использовать API .NET трацепроцессинг для анализа трассировок трассировки событий Windows для приложений и других программных компонентов. этот API внутренне используется в корпорации майкрософт для анализа данных ETW, созданных Windows инженерной системе, а также для включения нескольких таблиц в Windows анализаторе производительности. этот API доступен в виде пакета NuGet.

Дополнительные сведения см. в этой статье.

В этом разделе

Раздел Описание
Новые возможности трассировки событий
Новые функции, добавленные в трассировку событий в каждом выпуске.
Сведения о трассировке событий
Общие сведения о трассировке событий.
Использование трассировки событий
Разделы, связанные с задачами, в которых описывается использование API ETW.
Справочник по трассировке событий
Подробное описание функций ETW и других программных элементов.