Поделиться через


~f (закрепление потока)

Команда ~f замораживает заданный поток, в результате чего он останавливается и ожидает, пока он не разморожен.

Не путайте эту команду с командой f (заполнить память).

~Thread f 

Параметры

Поток
Указывает поток для замораживания. Дополнительные сведения о синтаксисе см. в разделе Синтаксис потока.

Среда

Элемент Описание
Режимы Только в пользовательском режиме
Цели Динамический аварийный дамп
Платформы Все

Дополнительные сведения

Дополнительные сведения о том, как ведут себя замороженные потоки, а также список других команд, управляющих замораживанием и приостановкой потоков, см. в разделе Управление процессами и потоками.

Комментарии

Потоки можно указать только в пользовательском режиме. В режиме ядра тильда (~) относится к процессору.

Команда ~f приводит к зависаю указанного потока. Когда отладчик позволяет целевому приложению возобновить выполнение, другие потоки выполняются должным образом, пока этот поток остается остановленным.

В следующих примерах показано, как использовать эту команду. Следующая команда отображает текущее состояние всех потоков.

0:000> ~* k

Следующая команда замораживает поток, который вызвал текущее исключение.

0:000> ~# f

Следующая команда проверяет, приостановлено ли состояние этого потока.

0:000> ~* k

Следующая команда разблокирует поток с номером 123.

0:000> ~123 u