!runaway
Расширение !runaway отображает сведения о времени, потребляемом каждым потоком.
!runaway [Flags]
Параметры
Флаги
Указывает тип отображаемой информации. Флаги могут быть любым сочетанием следующих битов. Значение по умолчанию — 0x1.
Bit 0 (0x1)
Приводит к тому, что отладчик отображает время пользователя, затраченное каждым потоком.
Бит 1 (0x2)
Приводит к тому, что отладчик отображает время ядра, затраченное каждым потоком.
Бит 2 (0x4)
Приводит к тому, что отладчик отображает время, прошедшее с момента создания каждого потока.
DLL-библиотеки
Uext.dll
Ntsdexts.dll
Дополнительная информация
Расширение !runaway можно использовать только во время динамической отладки или при отладке файлов аварийного дампа, созданных с помощью .dump /mt или .dump /ma.
Сведения о потоках в пользовательском режиме см. в разделе "Управление процессами и потоками". Дополнительные сведения об анализе процессов и потоков см. в статье Microsoft Windows Internals by Mark Russinovich и Дэвид Соломон.
Замечания
Это расширение является быстрым способом узнать, какие потоки спинируются из-под контроля или потребляют слишком много времени ЦП.
Отображение определяет каждый поток внутренним нумерированием отладчика и идентификатором потока в шестнадцатеричном формате. Также отображаются идентификаторы отладчика.
Рассмотрим пример:
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