Freigeben über


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.

TraceLogging für Kernelmodustreiber und -komponenten