API för spårningsloggning

TraceLogging är nytt för Windows 10 och är spårningsramverket för användarlägesprogram och drivrutiner i kernelläge. API för spårning baseras på händelsespårning för Windows (ETW) och erbjuder ett förenklat sätt att instrumentera kod för att skapa en intern C/C++ ETW-provider. TraceLogging-instrumentationen kan struktureras när det behövs, men kräver inte omkostnaderna för att definiera händelser och händelsedata i ett separat instrumentationsmanifest (XML-fil). Dessutom kan instrumentationen som du lägger till med TraceLogging-API :et enkelt utökas för att tillhandahålla telemetridata för prestandamätningar och diagnostik.

TraceLogging API erbjuder fördelarna med WPP Software Tracing- eller felsökningsuttryck, eftersom det är enkelt att koda, och det ger också fördelarna med manifestbaserad ETW, eftersom det är enkelt att analysera och korrelera händelserna från insamlade spårningsdata.

Spårningsloggning bygger på ETW och är kompatibel med befintliga verktyg. Leverantörer som använder manifestbaserad ETW kommer att fortsätta att stödjas. Det finns inget behov av att konvertera manifestbaserade ETW-providers till TraceLogging-leverantörer, förutom i de fall där du behöver händelser för telemetridata.

WPP Software Tracing stöds fortfarande. TraceLogging erbjuder dock många fördelar när det gäller underhåll och utökningsbarhet och är ännu enklare att använda i koden.

I det här avsnittet

Ämne Beskrivning

Spårningsloggning för drivrutiner och komponenter i kernelläge

Det här avsnittet beskriver hur du använder TraceLogging API från drivrutiner och komponenter i kernelläge.

Exempel på spårningsloggning

Källkoden i det här avsnittet visar hur du använder Spårningsloggning.

Så här åtgärdar du kompileringsfel för Trace Logging

Det här avsnittet beskriver några vanliga byggfel och hur du löser dem.