Verwenden von TraceLogging
Die folgenden Themen enthalten einen TraceLogging-Schnellstart für C/C++ und .NET-Code mit Beispielen.
Voraussetzungen
- Windows 10 Software Development Kit (SDK) ist erforderlich, um einen Benutzermodusanbieter zu schreiben.
- Windows Driver Kit (WDK) ist erforderlich, um einen Kernelmodusanbieter zu schreiben.
In diesem Abschnitt
TraceLogging C/C++ – Schnellstart
In diesem Thema werden die grundlegenden Schritte beschrieben, die zum Hinzufügen von TraceLogging zu C- oder C++-Benutzermoduscode erforderlich sind.
TraceLogging .NET – Schnellstart
In diesem Thema werden die grundlegenden Schritte beschrieben, die zum Hinzufügen von TraceLogging zu .NET-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.
C/C++-Ablaufverfolgungsbeispiele
Dieses Thema enthält C/C++-Ablaufverfolgungsbeispiele.
.NET-Ablaufverfolgungsbeispiele
Dieses Thema enthält ein .NET-Ablaufverfolgungsbeispiel, das veranschaulicht, wie ein Ereignis nur protokolliert wird, wenn die Ausführlichkeitsebene der Sitzung ausführlich ist, und wie strukturierte Ereignisdaten protokolliert werden.
Beispiel für die Universelle Windows-Plattform-Protokollierung
In diesem Beispiel wird gezeigt, wie Die Protokollierungs-APIs im Windows.Foundation.Diagnostics-Namespace verwendet werden, einschließlich LoggingChannel, LoggingActivity, LoggingSession und FileLoggingSession. Diese Klassen sind für die Diagnoseprotokollierung innerhalb einer Windows-App konzipiert. Diese APIs wurden in Windows 8.1 hinzugefügt.
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 die Universelle Windows-Plattform Protokollierung kann von GitHub heruntergeladen werden.