Partilhar via


!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