Seguimiento de eventos

Propósito

Seguimiento de eventos para Windows (ETW) proporciona a los programadores de aplicaciones la capacidad de iniciar y detener sesiones de seguimiento de eventos, instrumentar una aplicación para proporcionar eventos de seguimiento y consumir eventos de seguimiento. Los eventos de seguimiento contienen un encabezado de evento y datos definidos por el proveedor que describen el estado actual de una aplicación o operación. Puede usar los eventos para depurar una aplicación y realizar análisis de capacidad y rendimiento.

Esta documentación es para aplicaciones en modo de usuario que quieren usar ETW. Para obtener información sobre cómo instrumentar controladores de dispositivos que se ejecutan en modo kernel, vea Seguimiento de software de WPP y Agregar seguimiento de eventos a Kernel-Mode controladores en el Kit de controladores de Windows (WDK).

Donde sea aplicable

Use ETW cuando quiera instrumentar la aplicación, registrar eventos de usuario o kernel en un archivo de registro y consumir eventos de un archivo de registro o en tiempo real.

Audiencia de desarrolladores

ETW está diseñado para desarrolladores de C y C++ que escriben aplicaciones en modo usuario.

Requisitos de tiempo de ejecución

ETW se incluye en Microsoft Windows 2000 y versiones posteriores. Para obtener información sobre qué sistemas operativos son necesarios para usar una función determinada, consulte la sección Requisitos de la documentación de la función.

Procesamiento de seguimientos ETW en código .NET

Puede usar la API TraceProcessing de .NET para analizar los seguimientos de ETW para las aplicaciones y otros componentes de software. Esta API se usa internamente en Microsoft para analizar los datos ETW producidos en el sistema de ingeniería de Windows y también se usa para encender varias tablas en Windows Analizador de rendimiento. Esta API está disponible como un paquete NuGet.

Para obtener más información, consulte este artículo.

En esta sección

Tema Descripción
Novedades del seguimiento de eventos
Nuevas características que se agregaron al seguimiento de eventos en cada versión.
Acerca del seguimiento de eventos
Información general sobre el seguimiento de eventos.
Uso del seguimiento de eventos
Temas relacionados con tareas que describen cómo usar la API de ETW.
Referencia de seguimiento de eventos
Descripciones detalladas de las funciones ETW y otros elementos de programación.