~e (команда для конкретного потока)
Команда ~e выполняет одну или несколько команд для определенного потока или для всех потоков в целевом процессе.
Не путайте эту команду с командой e (Ввод значений).
~Thread e CommandString
Параметры
Поток
Указывает поток или потоки, для которые отладчик будет выполнять CommandString . Дополнительные сведения о синтаксисе см. в разделе Синтаксис потока.
CommandString
Указывает одну или несколько команд для выполнения. Несколько команд следует разделять с помощью точки с запятой. CommandString включает остальную часть входной строки. Весь текст, следующий за буквой "e", интерпретируется как часть этой строки. Не заключайте CommandString в кавычки.
Среда
Элемент | Описание |
---|---|
Режимы | Только в пользовательском режиме |
Цели | Динамический аварийный дамп |
Платформы | Все |
Дополнительные сведения
Дополнительные сведения о других командах, управляющих потоками, см. в разделе Управление процессами и потоками.
Комментарии
Потоки можно указать только в пользовательском режиме. В режиме ядра тильда (~) относится к процессору.
При использовании команды ~e вместе с одним потоком команда ~e сохраняет только некоторые типизации. Например, следующие две команды эквивалентны.
0:000> ~2e r; k; kd
0:000> ~2r; ~2k; ~2kd
Однако можно использовать квалификатор ~e , чтобы повторить команду или команду расширения несколько раз. Если вы используете квалификатор таким образом, это может исключить дополнительную типизацию. Например, следующая команда повторяет команду расширения !gle для каждого отлаживаемого потока.
0:000> ~*e !gle
Если при выполнении одной команды возникает ошибка, выполнение продолжается с помощью следующей команды.
Нельзя использовать квалификатор ~e вместе с командами выполнения (g, gh, gn, gN, gu, p, pa, pc, t, ta, tb, tc, wt).
Нельзя использовать квалификатор ~e вместе с условными командами j (Выполнить if-Else) или z (Выполнить время).
При отладке нескольких процессов нельзя использовать команду ~e для доступа к виртуальному пространству памяти для неактивного процесса.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по