Einschränkungen von TraceView
In diesem Thema werden die Einschränkungen von TraceView beschrieben.
Einschränkungen des TraceView-Fensters
Im TraceView-Fenster können nur Ablaufverfolgungssitzungen angezeigt und gesteuert werden, die mithilfe des Fensters gestartet werden. Verwenden Sie die TraceView-Befehlszeilenschnittstelle, um alle Ablaufverfolgungssitzungen im System aufzulisten und zu steuern.
Wenn Sie TraceView beenden, werden alle ausgeführten (oder echtzeitbasierten) Ablaufverfolgungssitzungen beendet, die Sie mit TraceView gestartet haben. Verwenden Sie die TraceView-Befehlszeilenschnittstelle, um Ablaufverfolgungssitzungen zu starten, die unabhängig vom TraceView-Fenster ausgeführt werden.
Sie können die TraceView-Befehlszeilenschnittstelle und andere Softwareablaufverfolgungstools wie Tracelog verwenden, um eine Ablaufverfolgungssitzung zu steuern, die TraceView gestartet hat. Wenn Sie jedoch diese anderen Tools verwenden, um die Eigenschaften einer ausgeführten Ablaufverfolgungssitzung zu ändern, beendet TraceView die Ablaufverfolgungssitzung, auch wenn Sie Eigenschaften ändern, die während der Ausführung einer Ablaufverfolgungssitzung geändert werden können. Wenn Sie TraceView zum Neustarten (oder Beitreten) der Ablaufverfolgungssitzung verwenden, werden die Eigenschaften aktualisiert.
Einschränkungen von TraceView-Command-Line
Wenn Sie einen TraceView-Befehl in einem Eingabeaufforderungsfenster übermitteln, öffnet TraceView ein neues Eingabeaufforderungsfenster, in dem die Ausgabe angezeigt wird. Sie können diese zusätzlichen Fenster nicht unterdrücken.
ETW-Einschränkungen
TraceView und andere Ablaufverfolgungstools, die auf der Ereignisablaufverfolgung für Windows (ETW) basieren, können nur eine Ablaufverfolgungssitzung erstellen oder ein Ablaufverfolgungsprotokoll für jeden WPP oder klassischen Ablaufverfolgungsanbieter anzeigen. Wenn Sie eine Ablaufverfolgungssitzung erstellen oder ein Ablaufverfolgungsprotokoll mit einem WPP-Anbieter anzeigen, der bereits in einer anderen Ablaufverfolgungssitzung aktiviert ist, wird es in der anderen Sitzung deaktiviert.
Globale Protokollierungsablaufverfolgungssitzungen
Das TraceView-Fenster verfügt nicht über eine Option zum Starten einer Global Logger-Ablaufverfolgungssitzung. Sie können jedoch das Fenster verwenden, um eine Ablaufverfolgungssitzung für die globale Protokollierung zu starten, indem Sie die GUID des Global Logger-Steuerelements e8908abc-aa84-11d2-9a93-00805f85d7c6 eingeben oder die Steuerelement-GUID in einer Steuerelement-GUID-Datei speichern. Weitere Informationen zu diesen Verfahren finden Sie unter Erstellen einer Ablaufverfolgungssitzung mit einer Steuerelement-GUID und Erstellen einer Ablaufverfolgungssitzung mit einer CTL-Datei.
Sie können auch die TraceView-Befehlszeilenschnittstelle verwenden, um eine Globale Protokollierungsablaufverfolgungssitzung zu starten. Verwenden Sie den folgenden Befehl, um eine Globale Protokollierungsablaufverfolgungssitzung zu starten. Beim Wort "GlobalLogger" in diesem Befehl wird die Groß-/Kleinschreibung beachtet.
traceview -start GlobalLogger [parameters]
Weitere Informationen zu TraceView-Befehlen finden Sie unter TraceView-Steuerungsbefehle.
Aktivieren von Ablaufverfolgungsanbietern
TraceView aktiviert automatisch die Ablaufverfolgungsanbieter, die Sie der Ablaufverfolgungssitzung hinzufügen. Nachdem Sie jedoch eine Ablaufverfolgungssitzung erstellt haben, können Sie das TraceView-Fenster nicht verwenden, um zusätzliche Ablaufverfolgungsanbieter für die Ablaufverfolgungssitzung zu aktivieren oder die Ablaufverfolgungsanbieter, die Sie der Ablaufverfolgungssitzung hinzugefügt haben, selektiv zu deaktivieren.
Um Anbieter zu aktivieren oder zu deaktivieren, verwenden Sie den Befehl traceview -enable . Weitere Informationen zu diesem Befehl finden Sie unter TraceView-Steuerungsbefehle.