TraceLogging API

Novedad de Windows 10, TraceLogging es el marco de seguimiento para aplicaciones en modo de usuario y controladores en modo kernel. La API tracelogging se basa en el seguimiento de eventos para Windows (ETW) y ofrece una manera simplificada de instrumentar código para crear un proveedor ETW nativo de C/C++. La instrumentación traceLogging se puede estructurar cuando sea necesario, pero no requiere la sobrecarga de definir eventos y datos de eventos en un manifiesto de instrumentación independiente (archivo XML). Además, la instrumentación que agregue con tracelogging API se puede ampliar fácilmente para proporcionar datos de telemetría para las medidas de rendimiento y los diagnósticos.

TraceLogging API ofrece las ventajas de wpP Software Tracing o depurar instrucciones de impresión, en que es fácil codificar y también proporciona las ventajas de ETW basado en manifiestos, en que es fácil analizar y correlacionar los eventos de los datos de seguimiento recopilados.

TraceLogging se basa en ETW y es compatible con las herramientas existentes. Los proveedores que usan ETW basado en manifiesto seguirán siendo compatibles. No es necesario convertir proveedores etW basados en manifiestos a proveedores de seguimiento, excepto en aquellos casos en los que se necesitan eventos para los datos de telemetría.

El seguimiento de software de WPP sigue siendo compatible. Sin embargo, TraceLogging ofrece muchas ventajas en términos de mantenimiento y extensibilidad, y es aún más fácil de usar en el código.

En esta sección

Tema Descripción

TraceLogging para componentes y controladores en modo kernel

En este tema se describe cómo usar tracelogging API desde los componentes y controladores en modo kernel.

Ejemplos de registro de seguimiento

El código fuente de este tema muestra cómo usar TraceLogging.

Cómo corregir errores de compilación de TraceLogging

En este tema se describen algunos errores de compilación comunes y cómo resolverlos.