Untersuchen von Verbindungs-Manager-Treiberablaufverfolgungen für USB4-Geräte™
In diesem Artikel erfahren Sie, wie Sie Die Treiberverfolgungen des Verbindungs-Managers für USB4-Geräte erfassen und überprüfen.
Erfassen von Ablaufverfolgungen in ETL-Dateien
Das Skript BusesTrace.cmd kann verwendet werden, um die Ablaufverfolgungen von USB4-Verbindungs-Manager-Treibern und anderen USB-Treibern in ETL-Dateien zu erfassen. Tools wie Windows Leistungsanalyse können verwendet werden, um die Ablaufverfolgungen in diesen ETL-Dateien zu untersuchen.
Die folgenden Schritte erfassen die Ablaufverfolgungen aus der aktuellen Startsitzung.
- Starten Sie das Skript BusesTrace.cmd über eine Eingabeaufforderung mit erhöhten Rechten.
- Wählen Sie die Skriptmenüelemente Ablaufverfolgung starten, USB4-Komponenten und Jetzt starten aus, um die Ablaufverfolgungssitzung zu starten.
- <Reproduzieren Sie das Problem>
- Folgen Sie der Skriptaufforderung BusesTrace.cmd , um einen beliebigen Schlüssel zu drücken, um die Ablaufverfolgungssitzung zu beenden.
Die folgenden Schritte erfassen die Ablaufverfolgungen ab Dem Beginn der nächsten Startsitzung.
- Starten Sie das Skript BusesTrace.cmd über eine Eingabeaufforderung mit erhöhten Rechten.
- Wählen Sie die Skriptmenüelemente Ablaufverfolgung starten, USB4-Komponenten und Aus nächster Startsitzung starten aus, um die Ablaufverfolgungssitzung für die nächsten Startsitzungen zu konfigurieren.
- Starten Sie das System neu. Die Ablaufverfolgungssitzung beginnt nach dem Neustart.
- <Reproduzieren Sie das Problem>
- Starten Sie das Skript BusesTrace.cmd erneut über eine Eingabeaufforderung mit erhöhten Rechten.
- Wählen Sie das Skriptmenüelement Startsitzungsablaufverfolgung beenden aus, um die Startablaufverfolgungssitzung zu beenden und die Konfiguration der Startablaufverfolgungssitzung für die nächsten Startsitzungen zu entfernen.
Untersuchen von Ablaufverfolgungen im IFR-Speicherpuffer
Die USB4-Verbindungs-Manager-Treiber implementieren den Inflight Trace Recorder (IFR). Dadurch können die WPP-Ablaufverfolgungsnachrichten in einen Zirkelspeicherpuffer geschrieben werden und immer aktiviert sein. Sie müssen keine Ablaufverfolgungssitzung im Voraus aktivieren. Die Ablaufverfolgungsnachrichten aus dem IFR sind aus einem Kernel-Debugger oder Kernelspeicherabbild zugänglich.
Verwenden Sie die Kernel-Debuggerbefehle, um die Ablaufverfolgungen zu untersuchen.
!rcdrkd.rcdrlogdump Usb4HostRouter.sys
!rcdrkd.rcdrlogdump Usb4DeviceRouter.sys