Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Terminología
Los conceptos de hilo y proceso son diferentes entre la depuración en modo de usuario y la depuración en modo núcleo.
En la depuración en modo de usuario, un proceso es un proceso de sistema operativo y un subproceso es un subproceso de sistema operativo.
En la depuración en modo kernel, el motor del depurador crea un proceso virtual para cada destino; este proceso representa el kernel y no se corresponde con ningún proceso de sistema operativo. Para cada procesador físico del equipo de destino, el depurador crea un subproceso virtual; estos subprocesos representan los procesadores y no corresponden a ningún subproceso del sistema operativo.
Cuando se produce un evento, el motor establece el proceso de eventos y el subproceso de eventos en el proceso y subproceso (sistema operativo o virtual) en el que se produjo el evento.
El subproceso actual es el subproceso (sistema operativo o virtual) que el motor controla actualmente. El proceso actual es el proceso (sistema operativo o virtual) que el motor controla actualmente. Cuando se produce un evento, el hilo y el proceso actuales se establecen inicialmente en el hilo y el proceso de eventos; pero se pueden cambiar a través de los clientes mientras la sesión esté accesible.
En modo núcleo, el depurador realiza un seguimiento de un proceso y un subproceso implícitos. El proceso implícito es el proceso del sistema operativo que determina la traducción de direcciones de memoria virtual a física.
El subproceso implícito es el subproceso del sistema operativo que determina los registros del destino, incluida la pila de llamadas, el marco de pila y el desplazamiento de instrucciones.
Cuando se produce un evento, el hilo implícito y el proceso implícito se establecen inicialmente en el hilo de eventos y el proceso de eventos; se pueden cambiar mientras la sesión sea accesible.
Subprocesos y procesar datos
El motor de procesamiento mantiene varios datos sobre cada hilo de ejecución y proceso. Esto incluye el identificador de proceso y el subproceso del sistema y los identificadores del sistema, así como el entorno de proceso (PEB), el bloque de entorno de subprocesos (TEB) y sus ubicaciones en la memoria del destino.
información adicional
Para obtener más información sobre el uso de subprocesos y procesos, consulte Control de subprocesos y procesos.