Examinando rastreamentos de driver do gerenciador de conexões para dispositivos USB4™
Este artigo explora como capturar e examinar rastreamentos de driver do gerenciador de conexões para dispositivos USB4.
Capturar rastreamentos em arquivos ETL
O script BusesTrace.cmd pode ser usado para capturar os rastreamentos de drivers do gerenciador de conexões USB4 e outros drivers USB em arquivos ETL. Ferramentas como o Windows Performance Analyzer podem ser usadas para examinar os rastreamentos nesses arquivos ETL.
As etapas a seguir capturam os rastreamentos da sessão de inicialização atual.
- Inicie o script BusesTrace.cmd de um prompt de comando com privilégios elevados.
- Escolha os itens de menu de script Iniciar Rastreamento, Componentes USB4 e Iniciar Agora para iniciar a sessão de rastreamento.
- <Reproduzir o problema>
- Siga o prompt de script BusesTrace.cmd para pressionar qualquer tecla para interromper a sessão de rastreamento.
As etapas a seguir capturam os rastreamentos do início da próxima sessão de inicialização.
- Inicie o script BusesTrace.cmd de um prompt de comando com privilégios elevados.
- Escolha os itens de menu de script Iniciar Rastreamento, Componentes USB4 e Iniciar da Próxima Sessão de Inicialização para configurar a sessão de rastreamento para as próximas sessões de inicialização.
- Reinicialize o sistema. A sessão de rastreamento é iniciada após a reinicialização.
- <Reproduzir o problema>
- Inicie o script BusesTrace.cmd novamente em um prompt de comandos com privilégios elevados.
- Escolha o item de menu de script Parar Rastreamento de Sessão de Inicialização para interromper a sessão de rastreamento de inicialização e remover a configuração da sessão de rastreamento de inicialização para as próximas sessões de inicialização.
Examinar rastreamentos no buffer de memória circular DO IFR
Os drivers do gerenciador de conexões USB4 implementam o Inflight Trace Recorder (IFR) . Isso permite que as mensagens de rastreamento do WPP sejam gravadas em um buffer de memória circular e sempre esteja habilitada. Você não precisa habilitar uma sessão de rastreamento antes. As mensagens de rastreamento do IFR são acessíveis de um depurador de kernel ou despejo de memória de kernel.
Use os comandos do depurador de kernel para examinar os rastreamentos.
!rcdrkd.rcdrlogdump Usb4HostRouter.sys
!rcdrkd.rcdrlogdump Usb4DeviceRouter.sys