Freigeben über


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.

  1. Starten Sie das Skript BusesTrace.cmd über eine Eingabeaufforderung mit erhöhten Rechten.
  2. Wählen Sie die Skriptmenüelemente Ablaufverfolgung starten, USB4-Komponenten und Jetzt starten aus, um die Ablaufverfolgungssitzung zu starten.
  3. <Reproduzieren Sie das Problem>
  4. 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.

  1. Starten Sie das Skript BusesTrace.cmd über eine Eingabeaufforderung mit erhöhten Rechten.
  2. 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.
  3. Starten Sie das System neu. Die Ablaufverfolgungssitzung beginnt nach dem Neustart.
  4. <Reproduzieren Sie das Problem>
  5. Starten Sie das Skript BusesTrace.cmd erneut über eine Eingabeaufforderung mit erhöhten Rechten.
  6. 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