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


~e (команда для конкретного потока)

Команда ~e выполняет одну или несколько команд для определенного потока или для всех потоков в целевом процессе.

Не путайте эту команду с командой e (ВВОД значений).

~Thread e CommandString

Параметры

Нить
Указывает поток или потоки, для которым отладчик будет выполнять CommandString . Дополнительные сведения о синтаксисе см. в разделе "Синтаксис потока".

CommandString
Указывает одну или несколько команд для выполнения. Следует разделить несколько команд с запятой. CommandString включает остальную часть входной строки. Весь текст, следующий за буквой E, интерпретируется как часть этой строки. Не закрывайте CommandString в кавычки.

Среда

Позиция Description
Режимы Только в пользовательском режиме
Целевые объекты Динамический, аварийный дампа
Платформы Все

Дополнительная информация

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

Замечания

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

При использовании команды ~e вместе с одним потоком команда ~e сохраняет только некоторые результаты ввода. Например, следующие две команды эквивалентны.

0:000> ~2e r; k; kd 

0:000> ~2r; ~2k; ~2kd 

Однако можно использовать квалификатор ~e для повторения команды или команды расширения несколько раз. При использовании квалификатора таким образом он может исключить дополнительную типизацию. Например, следующая команда повторяет команду расширения !gle для каждого потока, который выполняется отладка.

0:000> ~*e !gle 

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

Вы не можете использовать квалификатор ~e вместе с командами выполнения (g, gh, gn, gn, gN, gu, p, pa, pc, t, ta, tb, tc, wt).

Вы не можете использовать квалификатор ~e вместе с условными командами j (Execute If-Else) или z (Execute While).

При отладке нескольких процессов нельзя использовать команду ~e для доступа к пространству виртуальной памяти для неактивного процесса.