Синтаксис процесса
Многие команды отладчика имеют идентификаторы процессов в качестве параметров. Перед идентификатором процесса появляется вертикальная черта ( | ).
Идентификатор процесса может иметь одно из следующих значений.
Идентификатор процесса | Описание |
---|---|
|. |
Текущий процесс. |
|# |
Процесс, вызвавшего текущее исключение или событие отладки. |
|* |
Все процессы. |
|Номер |
Процесс, порядковый номер которого имеет значение Number. |
|~[PID] |
Процесс, идентификатор процесса которого — PID. (Квадратные скобки являются обязательными, и нельзя добавить пробел между тильдой (~) и открывающей скобкой.) |
|[Выражение] |
Процесс, идентификатор процесса которого является целым числом, в которое разрешается числовое выражение . |
Процессам присваиваются порядковые номера по мере их создания. Обратите внимание, что это число отличается от идентификатора процесса (PID), используемого операционной системой Microsoft Windows.
Текущий процесс определяет пространство памяти и набор используемых потоков. Когда начинается отладка, текущий процесс является тем, который вызвал настоящее исключение или событие отладки (или процесс, к которому подключен отладчик). Этот процесс остается текущим, пока вы не укажете новый с помощью команды |s (Задать текущий процесс) или окна Процессы и потоки в WinDbg.
Идентификаторы процессов используются в качестве параметров в нескольких командах, часто в качестве префикса команды. Обратите внимание, что WinDbg и CDB могут отлаживать дочерние процессы, созданные исходным процессом. WinDbg и CDB также могут подключаться к нескольким несвязанным процессам.
Пример |Синтаксис [Выражение] будет иметь значение |[@$t 0]. В этом примере процесс изменяется в зависимости от значения определяемого пользователем псевдорегистра. Этот синтаксис позволяет скриптам отладчика программно выбирать процесс.
Управление процессами в режиме ядра
В режиме ядра нельзя управлять процессами с помощью идентификаторов процессов. Дополнительные сведения о том, как получить доступ к сведениям о процессе в режиме ядра, см. в разделе Изменение контекстов.