Iniciar el depuradorLaunch the debugger

Iniciar al depurador requiere el envío de la secuencia correcta de métodos y eventos con sus atributos adecuados.Launching the debugger requires sending the correct sequence of methods and events with their proper attributes.

Secuencias de métodos y eventosSequences of methods and events

  1. El Administrador de depuración de la sesión (SDM) se denomina eligiendo el depurar menú y, a continuación, elija iniciar.The session debug manager (SDM) is called by choosing the Debug menu, and then choosing Start. Para obtener más información, consulte iniciar un programa.For more information, see Launch a program.

  2. Las llamadas SDM OnAttach método.The SDM calls OnAttach method.

  3. Según el modelo de proceso del motor DE depuración, el IDebugProgramNodeAttach2::OnAttach método devuelve uno de los métodos siguientes, que determina lo que sucede a continuación.Based on the debug engine (DE) process model, the IDebugProgramNodeAttach2::OnAttach method returns one of the following methods, which determines what happens next.

    Si S_FALSE devuelve un valor, el motor de depuración (DE) se puede cargar en el proceso de la máquina virtual.If S_FALSE returns, the debug engine (DE) is to be loaded in process of the virtual machine.

    O bien-or-

    Si S_OK devuelve, es la DE que se cargue en el proceso del SDM.If S_OK returns, the DE is to be loaded in-process of the SDM. El SDM, a continuación, realiza las siguientes tareas:The SDM then performs the following tasks:

    1. Las llamadas GetEngineInfo para obtener la información del motor de la DE.Calls GetEngineInfo to get the engine information of the DE.

    2. Crea conjuntamente la DE.Co-creates the DE.

    3. Las llamadas adjuntar.Calls Attach.

  4. Los envíos DE un IDebugEngineCreateEvent2 en el SDM con un EVENT_SYNC atributo.The DE sends an IDebugEngineCreateEvent2 to the SDM with an EVENT_SYNC attribute.

  5. Los envíos DE un IDebugProgramCreateEvent2 en el SDM con un EVENT_SYNC atributo.The DE sends an IDebugProgramCreateEvent2 to the SDM with an EVENT_SYNC attribute.

  6. Los envíos DE un IDebugThreadCreateEvent2 en el SDM con un EVENT_SYNC atributo.The DE sends an IDebugThreadCreateEvent2 to the SDM with an EVENT_SYNC attribute.

  7. Los envíos DE un IDebugLoadCompleteEvent2 en el SDM con un EVENT_SYNC atributo.The DE sends an IDebugLoadCompleteEvent2 to the SDM with an EVENT_SYNC attribute.

  8. Los envíos DE un IDebugEntryPointEvent2 en el SDM con un EVENT_SYNC atributo.The DE sends an IDebugEntryPointEvent2 to the SDM with an EVENT_SYNC attribute.

Vea tambiénSee also

Llamar a los eventos del depurador Calling debugger events
Iniciar un programaLaunching a program