!runaway
A extensão !runaway exibe informações sobre o tempo consumido por cada thread.
!runaway [Flags]
Parâmetros
Sinalizadores
Especifica o tipo de informação a ser exibida. Flags podem ser qualquer combinação dos bits a seguir. O valor padrão é 0x1.
Bit 0 (0x1)
Faz com que o depurador mostre a quantidade de tempo do usuário consumido por cada thread.
Bit 1 (0x2)
Faz com que o depurador mostre a quantidade de tempo do kernel consumido por cada thread.
Bit 2 (0x4)
Faz com que o depurador mostre a quantidade de tempo decorrido desde que cada thread foi criado.
DLL
Uext.dll
Ntsdexts.dll
Informações Adicionais
A extensão !runaway pode ser usada somente durante a depuração ao vivo ou ao depurar arquivos de despejo de memória criados por .dump /mt ou .dump /ma.
Para obter informações sobre threads no modo de usuário, confira Controlando processos e threads. Para obter mais informações sobre como analisar processos e threads, confira Microsoft Windows Internals por Mark Russinovich e David Solomon.
Comentários
Essa extensão é uma maneira rápida de descobrir quais threads estão rotacionando fora de controle ou consumindo muito tempo de CPU.
A exibição identifica cada thread pela numeração interna do thread do depurador e pela ID do thread em hexadecimal. As IDs do depurador também são mostradas.
Este é um exemplo:
0:001> !runaway 7
User Mode Time
Thread Time
0:55c 0:00:00.0093
1:1a4 0:00:00.0000
Kernel Mode Time
Thread Time
0:55c 0:00:00.0140
1:1a4 0:00:00.0000
Elapsed Time
Thread Time
0:55c 0:00:43.0533
1:1a4 0:00:25.0876