Трассировка событий
Назначение
Трассировка событий 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 и других программных элементов. |