Envío de eventos de inicio después de un lanzamientoSending Startup Events After a Launch

Una vez que el motor de depuración (Alemania) se asocian al programa, envía una serie de eventos de inicio a la sesión de depuración.Once the debug engine (DE) is attached to the program, it sends a series of startup events back to the debug session.

Eventos de inicio que se envían a la sesión de depuración incluyen lo siguiente:Startup events sent back to the debug session include the following:

  • Un evento de creación de motor.An engine creation event.

  • Evento de creación de un programa.A program creation event.

  • Subprocesos de creación y eventos del módulo de carga.Thread creation and module load events.

  • Un evento de carga completada, enviado cuando el código está cargado y listo para ejecutarse, pero antes de ejecutar cualquier códigoA load complete event, sent when the code is loaded and ready to run, but before any code is executed

    Nota

    Cuando se sigue este evento, se inicializan las variables globales y ejecutan rutinas de inicio.When this event is continued, global variables are initialized and startup routines run.

  • Posible otro subprocesos creación y eventos del módulo de carga.Possible other thread creation and module load events.

  • Un evento de punto de entrada, lo cual indica que el programa ha alcanzado su punto de entrada principal, como Main o WinMain.An entry point event, which signals that the program has reached its main entry point, such as Main or WinMain. Este evento no se envía normalmente si el Alemania se asocia a un programa que ya se está ejecutando.This event is not typically sent if the DE attaches to a program that is already running.

    Mediante programación, la DE envía primero el Administrador de sesión de depuración (SDM) un IDebugEngineCreateEvent2 interfaz, que representa un evento de creación de motor, seguido por un IDebugProgramCreateEvent2 , que representa un evento de creación de programa.Programmatically, the DE first sends the session debug manager (SDM) an IDebugEngineCreateEvent2 interface, which represents an engine creation event, followed by an IDebugProgramCreateEvent2, which represents a program creation event.

    Esto le sigue normalmente uno o varios IDebugThreadCreateEvent2 eventos de creación de subprocesos y IDebugModuleLoadEvent2 eventos del módulo de carga.This is typically followed by one or more IDebugThreadCreateEvent2 thread creation events and IDebugModuleLoadEvent2 module load events.

    Cuando el código está cargado y listo para ejecutarse, pero antes de ejecuta cualquier código, la DE envía el SDM un IDebugLoadCompleteEvent2 eventos de carga completa.When the code is loaded and ready to run, but before any code is executed, the DE sends the SDM an IDebugLoadCompleteEvent2 load complete event. Por último, si el programa no se está ejecutando, la DE envía una IDebugEntryPointEvent2 evento de punto de entrada, que el programa ha llegado a su punto de entrada principal y está listo para la depuración de señalización.Finally, if the program is not already running, the DE sends an IDebugEntryPointEvent2 entry point event, signaling that the program has reached its main entry point and is ready for debugging.

Vea tambiénSee Also

Control de ejecución Control of Execution
Tareas de depuraciónDebugging Tasks