~f (закрепление потока)
Команда ~f замораживает заданный поток, в результате чего он останавливается и ожидает, пока он не разморожен.
Не путайте эту команду с командой f (заполнить память).
~Thread f
Параметры
Поток
Указывает поток для замораживания. Дополнительные сведения о синтаксисе см. в разделе Синтаксис потока.
Среда
Элемент | Описание |
---|---|
Режимы | Только в пользовательском режиме |
Цели | Динамический аварийный дамп |
Платформы | Все |
Дополнительные сведения
Дополнительные сведения о том, как ведут себя замороженные потоки, а также список других команд, управляющих замораживанием и приостановкой потоков, см. в разделе Управление процессами и потоками.
Комментарии
Потоки можно указать только в пользовательском режиме. В режиме ядра тильда (~) относится к процессору.
Команда ~f приводит к зависаю указанного потока. Когда отладчик позволяет целевому приложению возобновить выполнение, другие потоки выполняются должным образом, пока этот поток остается остановленным.
В следующих примерах показано, как использовать эту команду. Следующая команда отображает текущее состояние всех потоков.
0:000> ~* k
Следующая команда замораживает поток, который вызвал текущее исключение.
0:000> ~# f
Следующая команда проверяет, приостановлено ли состояние этого потока.
0:000> ~* k
Следующая команда разблокирует поток с номером 123.
0:000> ~123 u
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по