Inicio del depurador

Iniciar el depurador requiere enviar la secuencia correcta de métodos y eventos con sus atributos adecuados.

Secuencias de métodos y eventos

  1. Se llama al administrador de depuración de sesión (SDM) eligiendo el menú Depurar y, a continuación, seleccionando Iniciar. Para obtener más información, vea Iniciar un programa.

  2. El SDM llama al método OnAttach .

  3. En función del modelo de proceso del motor de depuración (DE), el IDebugProgramNodeAttach2::OnAttach método devuelve uno de los métodos siguientes, que determina lo que sucede a continuación.

    Si S_FALSE lo devuelve, el motor de depuración (DE) se cargará en proceso de la máquina virtual.

    o bien

    Si S_OK lo devuelve, el DE se cargará en proceso del SDM. A continuación, el SDM realiza las siguientes tareas:

    1. Llama a GetEngineInfo para obtener la información del motor del DE.

    2. Crea conjuntamente el DE.

    3. Llama a Attach.

  4. El DE envía un IDebugEngineCreateEvent2 al SDM con un EVENT_SYNC atributo .

  5. El DE envía un IDebugProgramCreateEvent2 al SDM con un EVENT_SYNC atributo .

  6. El DE envía un IDebugThreadCreateEvent2 al SDM con un EVENT_SYNC atributo .

  7. El DE envía un IDebugLoadCompleteEvent2 al SDM con un EVENT_SYNC atributo .

  8. El DE envía un IDebugEntryPointEvent2 al SDM con un EVENT_SYNC atributo .