!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