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. |