Sintaxis de proceso
Muchos comandos del depurador tienen identificadores de proceso como parámetros. Aparece una barra vertical ( | ) antes del identificador del proceso.
El identificador de proceso puede ser uno de los siguientes valores.
Identificador de proceso | Descripción |
---|---|
|. |
Proceso actual. |
|# |
Proceso que provocó la excepción actual o el evento de depuración. |
|* |
Todos los procesos. |
|Número |
Proceso cuyo ordinal es Number. |
|~[PID] |
Proceso cuyo identificador de proceso es PID. (Los corchetes son necesarios y no se puede agregar un espacio entre la tilde (~) y el corchete de apertura. |
|[Expresión] |
Proceso cuyo identificador de proceso es el entero al que se resuelve la expresión numérica. |
A los procesos se les asignan ordinales a medida que se crean. Tenga en cuenta que este número difiere del identificador de proceso (PID) que usa el sistema operativo Microsoft Windows.
El proceso actual define el espacio de memoria y el conjunto de subprocesos que se usan. Cuando se inicia la depuración, el proceso actual es el que provocó la excepción o el evento de depuración presentes (o el proceso al que se adjuntó el depurador). Ese proceso sigue siendo el proceso actual hasta que se especifica uno nuevo mediante un comando |s (Establecer proceso actual) o mediante la ventana Procesos y subprocesos de WinDbg.
Los identificadores de proceso se usan como parámetros en varios comandos, con frecuencia como prefijo de comando. Tenga en cuenta que WinDbg y CDB pueden depurar procesos secundarios creados por el proceso original. WinDbg y CDB también se pueden asociar a varios procesos no relacionados.
Ejemplo de |[Expresión] la sintaxis sería |[@$t 0]. En este ejemplo, el proceso cambia en función del valor de un pseudo-registro definido por el usuario. Esta sintaxis permite que los scripts del depurador seleccionen un proceso mediante programación.
Controlar procesos en modo kernel
En el modo kernel, no se pueden controlar los procesos mediante identificadores de proceso. Para obtener más información sobre cómo acceder a información específica del proceso en modo kernel, consulte Cambio de contextos.