Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgenden Softwareablaufverfolgungstools sind entweder im Windows Driver Kit (WDK) oder im Windows-Betriebssystem enthalten.
Aktivieren der WPP-Ablaufverfolgung in einem Tracing-Producer
TraceWPP (TraceWPP.exe) ist ein Befehlszeilentool, das den Windows-Softwareablaufverfolgungsvorprozessor (WPP) auf den Quelldateien von Ablaufverfolgungsanbietern ausführt, z. B. einen Kernelmodustreiber oder eine Benutzermodusanwendung.
TraceWPP bietet eine Alternative zum Festlegen der WPP-Optionen, wenn Sie Den Treiber oder die Anwendung mit WDK und Visual Studio erstellen. Dieses Tool verarbeitet Trace Macros in einer Quelldatei und erstellt eine Headerdatei, um das WPP Tracing zu aktivieren.
Die Befehlszeilenoptionen für TraceWPP entsprechen denen, die beim Übergeben der TraceWPP-Aufgabe an MSBuild verwendet werden. Weitere Informationen zu diesen Optionen finden Sie unter WPP Preprocessor.
TraceWPP befindet sich im Verzeichnis "bin\<Platform> " des WDK.
Kontrolle der Ablaufverfolgungssitzung (Ablaufverfolgungscontroller)
TraceView (TraceView.exe) ist ein GUI-basierter Ablaufverfolgungscontroller und Ablaufverfolgungsanwender und ist speziell für die Echtzeitanzeige von Ablaufverfolgungsmeldungen konzipiert. Sie aktiviert, konfiguriert, startet, aktualisiert und beendet die Ablaufverfolgungssitzung. Dieses Tool formatiert, filtert und zeigt Meldungen aus Echtzeit-Trace-Sitzungen und Trace-Protokollen an.
TraceView kombiniert und erweitert die Features von Tracepdb, Tracelog und Tracefmt. Um Informationen zu erhalten, starten Sie TraceView und wählen Sie im Hilfemenü die Option Hilfethemen aus.
TraceView befindet sich im Unterverzeichnis "tools\<Platform> " des WDK, wobei <Platform> entweder x86 oder x64 ist.
Tracelog (Tracelog.exe) ist ein Befehlszeilenablaufverfolgungscontroller , der Echtzeit- und Protokollsitzungen ermöglicht, konfiguriert, startet, aktualisiert und beendet. Tracelog unterstützt Benutzermodus- und Kernelmodus-Ablaufverfolgungssitzungen sowie NT Kernel Logger-Ablaufverfolgungssitzungen und die Globale Logger-Ablaufverfolgungssitzung (Boot). Dieses Tool unterstützt auch die Ablaufverfolgung, um die für verzögerte Prozeduraufrufe (DPCs) aufgewendete Zeit zu messen und Dienstroutinen (ISRs) zu unterbrechen.
Tracelog befindet sich im Unterverzeichnis "tools\<Platform> " des WDK, wobei <Platform> entweder x86 oder x64 ist.
Logman (Logman.exe) ist ein voll funktionsfähiger, GUI-basierter Ablaufverfolgungscontroller , der speziell zur Steuerung der Protokollierung von Leistungsindikatoren und Ereignisablaufverfolgungen entwickelt wurde.
Logman ist in Windows XP und höheren Versionen von Windows enthalten. Weitere Informationen zur Verwendung dieses Tools finden Sie unter Logman.
Erstellen von TMF-Dateien
Tracepdb (Tracepdb.exe) ist ein Befehlszeilenunterstützungstool, das TMF-Dateien (Trace Message Format) aus den Anweisungen zur Formatierung von Ablaufverfolgungsnachrichten in PDB-Symboldateien erstellt.
Die Tools zum Anzeigen von Ablaufverfolgungsmeldungen, Tracefmt(Tracefmt.exe) und TraceView(TraceView.exe), können die Formatierungsanweisungen aus den TMF-Dateien verwenden, um Ablaufverfolgungsmeldungen zu formatieren und anzuzeigen.
Tracefmt kann auch TMF-Dateien aus PDB-Symboldateien erstellen.
Tracepdb und Tracefmt befinden sich im Unterverzeichnis "tools\tracing\<Platform> " des WDK, wobei <Platform> entweder x86 oder x64 ist.
Formatieren und Anzeigen von Ablaufverfolgungsmeldungen (Trace-Abnehmer)
Tracefmt ist ein Ablaufverfolgungskonsument, der Ablaufverfolgungsmeldungen (TraceMessage) aus Echtzeit-Ablaufverfolgungssitzungen oder -protokollen formatiert und in Dateien schreibt oder im Eingabeaufforderungsfenster anzeigt.
Tracerpt (Tracerpt.exe) ist ein Befehlszeilen-Trace-Consumer, der Ablaufverfolgungsereignisse (TraceEvent) und Leistungszähler formatiert und in CSV- oder XML-Dateien schreibt. Außerdem werden die Ereignisse analysiert und Zusammenfassungsberichte generiert.
Tracerpt ist in Windows XP und höheren Versionen von Windows enthalten. Weitere Informationen zur Verwendung dieses Tools finden Sie unter Tracerpt.
TraceView, ein GUI-Tool, das ein Ablaufverfolgungscontroller und ein Ablaufverfolgungsanwender ist, formatiert und zeigt Ablaufverfolgungsmeldungen (TraceMessage) aus Echtzeitablaufverfolgungssitzungen oder Ablaufverfolgungsprotokollen an. Es zeigt die Ablaufverfolgungsmeldungen in tabellarischer Form an, sodass sie einfacher gefiltert und durchsucht werden können.
Anzeigen von Trace-Ereignissen in einem Debugger
Die Debugtools für Windows umfassen !wmitrace, eine spezielle Debuggererweiterung, die die Tracemeldungen in den Tracesitzungspuffern anzeigt, bevor sie in Protokolldateien geschrieben oder zur Anzeige gebracht werden.
Tracelog und TraceView können Tracemeldungen an KD oder Windbg umleiten, je nach angeschlossenem Debugger. Weitere Informationen finden Sie unter dem Parameter Tracelog -kd und der Option TraceView Windbg .
Analysieren von DPC- und ISR-Ausführungszeiten
- Unter Windows XP mit Service Pack 2 (SP2) und höher können Sie Tracelog verwenden, um DPC-Ereignisse (Deferred Procedure Call) zu protokollieren und die Dienstroutine (ISR) in der NT Kernel Logger-Ablaufverfolgungssitzung zu unterbrechen und dann Tracerpt zum Erstellen von Zusammenfassungsberichten aus den Protokollen zu verwenden. Weitere Informationen zur Verwendung dieses Tools, einschließlich eines Beispiels, finden Sie unter Tracelog.