Freigeben über


TraceView-Konzepte

In diesem Thema werden die Konzepte erläutert, die in TraceView verwendet werden.

Informationen zu Konzepten, die für die Ablaufverfolgungstools im WDK gelten, finden Sie unter Konzepte des Ablaufverfolgungstools.

Ablaufverfolgungssitzungsgruppe

Mit TraceView können Sie Ablaufverfolgungsprotokollanzeigen oder Echtzeitüberwachungssitzungen in einer Ablaufverfolgungssitzungsgruppe kombinieren und sie so verwalten, als wären sie eine einzelne Sitzung. Wenn sich Ablaufverfolgungsprotokolle oder -sitzungen in derselben Ablaufverfolgungssitzungsgruppe befinden, werden ihre Nachrichten in einer Ablaufverfolgungsmeldungsliste kombiniert.

Standardmäßig ist jede Ablaufverfolgungssitzung Mitglied einer Ablaufverfolgungssitzungsgruppe, die nur aus dieser Ablaufverfolgungssitzung besteht.

Informationen zum Erstellen von Ablaufverfolgungssitzungsgruppen finden Sie unter Gruppieren von Ablaufverfolgungssitzungen.

Arbeitsbereich

In TraceView besteht ein Arbeitsbereich aus einer Reihe von Ablaufverfolgungssitzungseigenschaften und Anzeigeeigenschaften des Ablaufverfolgungsprotokolls, die Sie speichern und wiederverwenden können. Mit Arbeitsbereichen können Sie in einem kurzen Schritt ein häufig verwendetes Protokoll anzeigen oder eine sorgfältig konfigurierte Ablaufverfolgungssitzung starten.

Ein Arbeitsbereich umfasst Folgendes:

Wenn Sie den Arbeitsbereich für eine Echtzeit-Ablaufverfolgungssitzung öffnen, startet TraceView eine neue Ablaufverfolgungssitzung mit den gespeicherten Eigenschaften und Konfigurationseinstellungen. Wenn Sie den Arbeitsbereich für eine Ablaufverfolgungsprotokollanzeige öffnen, wird das Protokoll genau so angezeigt, wie Sie es konfiguriert haben.

Weitere Informationen finden Sie unter Verwenden von TraceView-Arbeitsbereichen.

Angeben von Ablaufverfolgungsanbietern

Um eine Ablaufverfolgungssitzung zu erstellen, müssen Sie die Ablaufverfolgungsanbieter identifizieren und die Formatierungsanweisungen für die binären Ablaufverfolgungsmeldungen suchen, die die Anbieter generieren. Dies ist auf eine der folgenden Arten möglich:

  • Suchen Sie die ausführbare Binärdatei für den Quellcode, der die Anbieter umgibt. TraceView kann alle Informationen extrahieren, die zum Aktivieren und Formatieren von TraceLogging - und manifestierten ETW-Ereignissen erforderlich sind. Außerdem wird versucht, die PDB-Symboldatei zu suchen, um alle WPP-Softwareablaufverfolgungsanbieter zu aktivieren.

  • Suchen Sie die PDB-Symboldatei für den Quellcode, der WPP-Softwareablaufverfolgungsanbieter enthält. TraceView kann aus der PDB-Datei alle Informationen extrahieren, die benötigt werden, um die Anbieter zu identifizieren und deren Ablaufverfolgungsmeldungen zu formatieren.

  • Suchen Sie eine Steuerelement-GUID-Datei (.ctl) für den Anbieter, und geben Sie die TMF-Datei oder den Pfad zu einem Verzeichnis an, in dem TMF-Dateien gespeichert werden.

  • Geben Sie die Steuerelement-GUID des Anbieters ein, und geben Sie die TMF-Datei oder den Pfad zu einem Verzeichnis an, in dem TMF-Dateien gespeichert werden.

    Wenn Sie einen Anbieternamen eingeben, dem ein Sternchen vorangestellt ist (z. B. *SampleProvider), wandelt TraceView den Namen mithilfe eines Standardalgorithmus automatisch in eine GUID um. Nicht alle Anbieter folgen diesem Standard, aber viele, z. B. Anbieter, die mit geschrieben wurden . Die EventSource-Klasse von NET, do.

  • Wählen Sie einen registrierten Anbieter aus der Liste aus, die TraceView zusammenstellt, und geben Sie die TMF-Datei oder den Pfad zu einem Verzeichnis an, in dem TMF-Dateien gespeichert sind.

  • Wählen Sie eine NT Kernel Logger-Ablaufverfolgungssitzung aus, und wählen Sie dann ein oder mehrere Betriebssystemereignisse aus, die nachverfolgt werden sollen.

Festlegen des TMF-Suchpfads und Auswählen von TMF-Dateioptionen

Wenn Sie WPP-Anbieter aktivieren, müssen Sie, sofern Sie nicht über die PDB-Symboldatei für den Anbieter verfügen, ein Verzeichnis angeben, in dem TraceView die TMF-Dateien finden kann oder die TMF-Dateien für die Ablaufverfolgungsmeldungen des Anbieters suchen muss.

TraceView unterstützt zwei Methoden:

  • Verwenden Sie die Option TMF-Suchpfad festlegen , wenn Sie nicht sicher sind, welche TMF-Dateien für den Ablaufverfolgungsanbieter verwendet werden sollen. TraceView durchsucht alle TMF-Dateien im angegebenen Verzeichnis und gleicht die Nachrichten-GUID der generierten Nachricht mit dem Namen der TMF-Datei ab. Die TMF-Dateien müssen sich im angegebenen Verzeichnis befinden. TraceView sucht nicht rekursiv.

  • Verwenden Sie die Option TMF-Dateien auswählen , wenn Sie wissen, welche TMF-Datei für den Ablaufverfolgungsanbieter verwendet werden soll, oder wenn sich die benötigten TMF-Dateien in unterschiedlichen Verzeichnissen befinden. Sie müssen diese Option auch verwenden, wenn der Name der TMF-Datei keine Meldungs-GUID ist, da TraceView sie in einem Verzeichnis nicht finden kann.

Wenn die angegebenen TMF-Dateien oder die von TraceView im angegebenen Verzeichnis gefundenen TMF-Dateien nicht mit den ablaufverfolgungsnachrichten übereinstimmen, die vom Ablaufverfolgungsanbieter generiert werden, kann TraceView die Nachrichten nicht formatieren. Stattdessen werden die Ablaufverfolgungsmeldungs-GUID und die folgende Fehlermeldung angezeigt:

No Format Information found.

Um TMF-Dateien aus einer PDB-Symboldatei zu erstellen, verwenden Sie in einem Eingabeaufforderungsfenster Tracepdb.