Condividi tramite


!runaway

L'estensione !runaway visualizza informazioni sul tempo utilizzato da ogni thread.

!runaway [Flags]

Parametri

Bandiere
Specifica il tipo di informazioni da visualizzare. I flag possono essere qualsiasi combinazione dei bit seguenti. Il valore predefinito è 0x1.

Bit 0 (0x1)
Fa in modo che il debugger mostri la quantità di tempo utente utilizzata da ogni thread.

Bit 1 (0x2)
Fa in modo che il debugger mostri la quantità di tempo del kernel utilizzata da ogni thread.

Bit 2 (0x4)
Fa in modo che il debugger mostri la quantità di tempo trascorsa dopo la creazione di ogni thread.

DLL

Uext.dll

Ntsdexts.dll

Informazioni aggiuntive

L'estensione !runaway può essere usata solo durante il debug in tempo reale o durante il debug dei file di dump di arresto anomalo del sistema creati da .dump /mt o .dump /ma.

Per informazioni sui thread in modalità utente, vedere Controllo di processi e thread. Per altre informazioni sull'analisi di processi e thread, vedere Microsoft Windows Internals di Mark Russinovich e David Solomon.

Osservazioni:

Questa estensione è un modo rapido per scoprire quali thread stanno girando fuori controllo o che richiedono troppo tempo cpu.

La visualizzazione identifica ogni thread in base alla numerazione del thread interno del debugger e all'ID del thread in formato esadecimale. Vengono visualizzati anche gli ID del debugger.

Ecco un esempio:

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