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

Назначение

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

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

Если применимо

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

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

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

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

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

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

Api TraceProcessing для .NET можно использовать для анализа трассировок трассировки etW для приложений и других программных компонентов. Этот API используется корпорацией Майкрософт для анализа данных трассировки событий Windows, созданных системой разработки Windows, а также для питания нескольких таблиц в Windows Анализатор производительности. Этот API доступен в виде пакета NuGet.

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

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

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