检查 USB4™ 设备的连接管理器驱动程序跟踪
本文介绍如何捕获和查看 USB4 设备的连接管理器驱动程序跟踪。
将跟踪捕获到 ETL 文件中
BusesTrace.cmd 脚本可用于将 USB4 连接管理器驱动程序和其他 USB 驱动程序的跟踪捕获到 ETL 文件中。 Windows 性能分析器等工具可用于检查这些 ETL 文件中的跟踪。
以下步骤从当前启动会话捕获跟踪。
- 从提升的命令提示符启动 BusesTrace.cmd 脚本。
- 选择脚本菜单项“开始跟踪”、“USB4 组件”和“立即启动”以启动跟踪会话。
- <重现问题>
- 按照 BusesTrace.cmd 脚本提示来点击任何键以停止跟踪会话。
以下步骤从下一个启动会话的开头捕获跟踪。
- 从提升的命令提示符启动 BusesTrace.cmd 脚本。
- 选择脚本菜单项“开始跟踪”、“USB4 组件”和 “从下一启动会话开始”,为下一个启动会话配置跟踪会话。
- 重新启动系统。 重新启动后,跟踪会话将启动。
- <重现问题>
- 从提升的命令提示符重新启动 BusesTrace.cmd 脚本。
- 选择脚本菜单项“停止启动会话跟踪”以停止启动跟踪会话,并删除下一个启动会话的启动跟踪会话配置。
检查 IFR 循环内存缓冲区中的跟踪
USB4 连接管理器驱动程序实现了即时跟踪记录器 (IFR)。 这使得 WPP 跟踪消息可写入循环内存缓冲区,并且始终启用。 无需预先启用跟踪会话。 可从内核调试程序或内核内存转储访问来自 IFR 的跟踪消息。
使用内核调试程序命令来检查跟踪。
!rcdrkd.rcdrlogdump Usb4HostRouter.sys
!rcdrkd.rcdrlogdump Usb4DeviceRouter.sys