Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Многие команды отладчика имеют идентификаторы процесса в качестве параметров. Вертикальная полоса (|) отображается перед идентификатором процесса.
Идентификатор процесса может быть одним из следующих значений.
Process identifier | Description |
---|---|
|. |
Текущий процесс. |
|# |
Процесс, вызвавшего текущее исключение или событие отладки. |
|* |
All processes. |
| Number |
The process whose ordinal is Number. |
|~[PID] |
The process whose process ID is PID. (Квадратные скобки обязательны, и вы не можете добавить пробел между тильдой (~) и открывающей скобкой.) |
|[Expression] |
The process whose process ID is the integer to which the numerical Expression resolves. |
Процессы назначаются порядковые порядковые номера по мере их создания. Обратите внимание, что это число отличается от идентификатора процесса (PID), используемого операционной системой Microsoft Windows.
Текущий процесс определяет пространство памяти и набор используемых потоков. При начале отладки текущий процесс вызывает текущее событие исключения или отладки (или процесс, к которому подключен отладчик). Этот процесс остается текущим, пока не укажите новый с помощью команды |s (Set Current Process) или с помощью окна "Процессы и потоки " в WinDbg.
Идентификаторы процесса используются в качестве параметров в нескольких командах, часто в качестве префикса команды. Обратите внимание, что WinDbg и CDB могут отлаживать дочерние процессы, созданные исходным процессом. WinDbg и CDB также могут подключаться к нескольким несвязанным процессам.
An example of the |[Expression] syntax would be |[@$t0]. В этом примере процесс изменяется в зависимости от значения определяемого пользователем псевдорегистрирующего регистра. Этот синтаксис позволяет скриптам отладчика программно выбирать процесс.
Управление процессами в режиме ядра
В режиме ядра нельзя управлять процессами с помощью идентификаторов процессов. For more information about how to access process-specific information in kernel mode, see Changing Contexts.