!runaway

(その !暴走 エクステンションは、各スレッドの消費時間に関する情報を表示する。

!runaway [Flags]

パラメーター

フラグ
表示する情報の種類を指定する。 フラッグ は以下のビットの任意の組み合わせである。 デフォルト値は0x1である。

ビット 0 (0x1)
デバッガに、各スレッドで消費されたユーザー時間の量を表示させる。

ビット 1 (0x2)
デバッガに、各スレッドで消費されたカーネル時間の量を表示させる。

ビット 2 (0x4)
各スレッドが作成されてから経過した時間をデバッガに表示させる。

DLL

Uext.dll

Ntsdexts.dll

追加情報

(その !暴走 によって作成されたクラッシュダンプファイルをデバッグする場合にのみ使用できます .dump /mt or .dump /ma.

ユーザーモードのスレッドについては、以下を参照 プロセスとスレッドの制御. プロセスやスレッドの分析についての詳細は、以下を参照のこと Microsoft Windows Internals マーク・ラシノビッチとデイヴィッド・ソロモン著。

解説

このエクステンションは、どのスレッドが制御不能になっているか、あるいはCPU時間を過剰に消費しているかを素早く見つける方法である。

ディスプレイは、デバッガーの内部スレッド番号と16進数のスレッドIDによって各スレッドを識別します。 デバッガーIDも表示される。

例を次に示します。

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