Freigeben über


TraceView-Einschränkungen

In diesem Thema werden die Einschränkungen von TraceView beschrieben.

Einschränkungen des TraceView-Fensters

Das TraceView-Fenster kann nur Ablaufverfolgungssitzungen anzeigen und steuern, die mithilfe dieses Fensters gestartet werden. Um alle Tracking-Sitzungen auf dem System aufzulisten und zu steuern, verwenden Sie die TraceView-Befehlszeilenschnittstelle.

Wenn Sie TraceView beenden, werden alle laufenden (oder Echtzeit-) Ablaufverfolgungssitzungen, die Sie mit TraceView gestartet haben, beendet. Verwenden Sie die Befehlszeilenschnittstelle von TraceView, um Ablaufverfolgungssitzungen zu starten, die unabhängig vom TraceView-Fenster laufen.

Sie können die Befehlszeilenschnittstelle TraceView und andere Softwareablaufverfolgungstools wie Tracelog verwenden, um eine Ablaufverfolgungssitzung zu steuern, die TraceView gestartet hat. Wenn Sie diese anderen Tools jedoch verwenden, um die Eigenschaften einer laufenden Ablaufverfolgungssitzung zu ändern, stoppt 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 Tracing-Sitzung 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, um die Ausgabe anzuzeigen. 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 Logger-Trace-Sitzungen

Das TraceView-Fenster hat keine Option zum Starten einer globalen Logger-Ablaufverfolgungssitzung. Sie können jedoch das Fenster verwenden, um eine globale Logger-Ablaufverfolgungssitzung zu starten, indem Sie die GUID des globalen Logger-Steuerelements, e8908abc-aa84-11d2-9a93-00805f85d7c6 oder durch Speichern der Steuerelement-GUID in einer Steuerelement-GUID-Datei eingeben. 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 Befehlszeilenschnittstelle TraceView verwenden, um eine globale Logger-Ablaufverfolgungssitzung zu starten. Verwenden Sie den folgenden Befehl, um eine globale Logger-Ablaufverfolgungssitzung zu starten. Bei dem Wort "GlobalLogger" in diesem Befehl wird die Groß-/Kleinschreibung beachtet.

traceview -start GlobalLogger [parameters]

Weitere Informationen zu TraceView-Befehlen finden Sie unter TraceView-Steuerelementbefehle.

Aktivieren von Ablaufverfolgungsanbietern

TraceView aktiviert automatisch die Trace-Provider, die Sie der Trace-Sitzung 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 einen Traceview-Enable-Befehl . Weitere Informationen zu diesem Befehl finden Sie unter TraceView Control Commands.