Ein wichtiger Windows-Dienst zum Erfassen von Ereignissen auf Kernel- und Anwendungsebene.
Die Ereignisablaufverfolgung für Windows (aufgrund der englischen Bezeichnung „Event Tracing for Windows“ allgemein unter dem Namen ETW bekannt) ist die Grundlage des Windows-Performance-Toolkits.
Der ETW Host Service ist ein Windows-Dienst, der es JetBrains .NET-Tools ermöglicht, Ereignisse auf Kernel- und Anwendungsebene ohne zusätzliche Anforderungen für erhöhte Rechte zu erfassen. Das Ziel ist, Ereignisse nicht-invasiv und mit minimalem Overhead für den Prozess zu erfassen.
ETW unterstützt die dynamische Programmanalyse (DPA) in Rider und ReSharper. DPA ist während der Ausführung Ihrer Anwendung im Hintergrund aktiv und sammelt Informationen zur Zuweisung von großen und kleinen Objekten. Ohne den Dienst könnten wir die DPA-Funktion nicht bereitstellen.
Sowohl dotTrace als auch die dotTrace-Befehlszeilentools können ETW verwenden, um Ereignisse während einer Profiling-Sitzung im Timeline-Modus zu erfassen.
Mit dem ETW Host Service können in jeder Umgebung programmgesteuert ETW-Ereignisse erfasst werden, wenn der Timeline-Profiling-Modus verwendet wird.