Verwenden von TraceLogging
Die folgenden Themen enthalten einen TraceLogging-Schnellstart für nativen und verwalteten Code mit Beispielen.
Voraussetzungen
- Windows 10 Das Software Development Kit (SDK) ist erforderlich, um einen Benutzermodusanbieter zu schreiben.
- Windows Das Driver Kit (WDK) ist erforderlich, um einen Kernelmodusanbieter zu schreiben.
In diesem Abschnitt
| Thema | Beschreibung |
|---|---|
| TraceLogging-C/C++-Schnellstart |
Im folgenden Abschnitt werden die grundlegenden Schritte beschrieben, die zum Hinzufügen von TraceLogging zu nativem Benutzermoduscode erforderlich sind. |
| Verwaltete TraceLogging-Schnellstart |
Im folgenden Abschnitt werden die grundlegenden Schritte beschrieben, die zum Hinzufügen von TraceLogging zu verwaltetem Code erforderlich sind. |
| Aufzeichnen und Anzeigen von TraceLogging-Ereignissen |
Zeichnen Sie TraceLogging-Ereignisse mit dem Windows Performance Recorder (WPR) auf, und zeigen Sie sie mit dem Windows Leistungsanalyse (WPA) an. |
| Beispiele für die C/C++-Ablaufverfolgung |
Dieses Thema enthält Beispiele für die C/C++-Ablaufverfolgung. |
| Beispiele für die .NET-Ablaufverfolgung |
Dieses Thema enthält ein Beispiel für die Ablaufverfolgung mit verwaltetem Code, das veranschaulicht, wie ein Ereignis nur protokolliert wird, wenn die Ausführlichkeitsstufe der Sitzung ausführlich ist, und wie strukturierte Ereignisdaten protokolliert werden. |
| Beispiel für Windows-Plattformprotokollierung für die universelle Windows Plattform |
In diesem Beispiel wird die Verwendung der Protokollierungs-APIs im Windows. Foundation.Diagnostics-Namespace, einschließlich LoggingChannel, LoggingActivity, LoggingSession und FileLoggingSession. Diese Klassen sind für die Diagnoseprotokollierung in einer Windows konzipiert. Diese APIs wurden in der Windows 8.1. Die LoggingChannel- und LoggingActivity-APIs wurden in Windows 10 erweitert, um das Schreiben komplexer Ereignisse mithilfe der TraceLogging-Ereigniscodierung zu unterstützen. Das Beispiel für Windows Universelle Plattformprotokollierung kann von GitHub. |
TraceLogging-Beispiele.