!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