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.
Una vez que el motor de depuración (DE) está conectado al programa, envía una serie de eventos de arranque a la sesión de depuración.
Los eventos de inicio enviados de vuelta a la sesión de depuración incluyen:
Evento de creación de motor.
Evento de creación de programas.
Eventos de creación de hilos y carga de módulos.
Evento de carga completa, enviado cuando el código se carga y está listo para ejecutarse, pero antes de que se ejecute cualquier código.
Nota:
Cuando este evento continúa, se inicializan las variables globales y se ejecutan las rutinas de inicio.
Posibles otros eventos de creación de subprocesos y carga de módulos.
Evento de punto de entrada, que indica que el programa ha alcanzado su punto de entrada principal, como Main o
WinMain. Este evento no se envía normalmente si el DE se adjunta a un programa que ya está en ejecución.Programáticamente, el DE envía primero al administrador de depuración de sesión (SDM) una interfaz IDebugEngineCreateEvent2, que representa un evento de creación del motor, seguido de un IDebugProgramCreateEvent2, que representa un evento de creación de programa.
Estos eventos suelen ir seguidos de uno o varios eventos de creación de subprocesos IDebugThreadCreateEvent2 y eventos de carga del módulo IDebugModuleLoadEvent2 .
Cuando el código se carga y está listo para ejecutarse, pero antes de que se ejecute cualquier código, el DE envía al SDM un evento IDebugLoadCompleteEvent2 de carga completa. Por último, si el programa aún no se está ejecutando, el DE envía un evento de punto de entrada IDebugEntryPointEvent2 , lo que indica que el programa ha alcanzado su punto de entrada principal y está listo para la depuración.