Freigeben über


!runaway

Die Erweiterung !runaway zeigt Informationen zur von den einzelnen Threads verbrauchten Zeit an.

!runaway [Flags]

Parameter

Flaggen
Gibt an, welche Art von Informationen angezeigt werden sollen. Flags können eine beliebige Kombination der folgenden Bits sein. Der Standardwert ist 0x1.

Bit 0 (0x1)
Bewirkt, dass der Debugger die von den einzelnen Threads verbrauchte Benutzerzeit anzeigt.

Bit 1 (0x2)
Bewirkt, dass der Debugger die von den einzelnen Threads verbrauchte Kernelzeit anzeigt.

Bit 2 (0x4)
Bewirkt, dass der Debugger die Zeit anzeigt, die seit der Erstellung jedes Threads verstrichen ist.

DLL

Uext.dll

Ntsdexts.dll

Zusätzliche Informationen

Die Erweiterung !runaway kann nur während des Live-Debugging oder beim Debuggen von Crash-Dump-Dateien, die mit .dump /mt oder .dump /ma erstellt wurden, verwendet werden.

Informationen zu Threads im Benutzermodus finden Sie unter Steuerung von Prozessen und Threads. Weitere Informationen zur Analyse von Prozessen und Threads finden Sie in Microsoft Windows Internals von Mark Russinovich und David Solomon.

Hinweise

Mit dieser Erweiterung können Sie schnell herausfinden, welche Threads außer Kontrolle geraten sind oder zu viel CPU-Zeit verbrauchen.

Die Anzeige identifiziert jeden Thread durch die interne Threadnummerierung des Debuggers und die Thread-ID in hexadezimaler Form. Die Debugger-IDs werden ebenfalls angezeigt.

Hier ist ein Beispiel:

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