Adjunto basado en InicioLaunch-based attachment

Basado en el lanzamiento de los datos adjuntos a un programa son automático.Launch-based attachment to a program is automatic. Cuando se inicia el proceso que hospeda el programa mediante el SDM, basado en el lanzamiento de los datos adjuntos siguen una ruta de acceso similar a la del método manual de los datos adjuntos.When the process hosting the program is launched by the SDM, launch-based attachment follows a path similar to that of the manual attachment method. Para obtener información, consulte adjuntar al programa.For information, see Attach to the program.

El proceso de asociaciónThe attaching process

La diferencia principal es la secuencia de eventos siguiendo el adjuntar llamar, como sigue:The main difference is the sequence of events following the Attach call, as follows:

  1. Enviar una IDebugEngineCreateEvent2 objeto event para el SDM.Send an IDebugEngineCreateEvent2 event object to the SDM. Para obtener más información, consulte enviar eventos.For details, see Send events.

  2. Llame a la IDebugProgram2::GetProgramId método en el IDebugProgram2 interfaz se pasa a la adjuntar método.Call the IDebugProgram2::GetProgramId method on the IDebugProgram2 interface passed to the Attach method.

  3. Enviar una IDebugProgramCreateEvent2 objeto de evento para notificar el SDM que local IDebugProgram2 objeto se creó para representar el programa a la DE.Send an IDebugProgramCreateEvent2 event object to notify the SDM that the local IDebugProgram2 object was created to represent the program to the DE.

  4. Enviar una IDebugThreadCreateEvent2 objeto de evento para notificar el SDM que se crea un nuevo subproceso para el proceso que se inicia.Send an IDebugThreadCreateEvent2 event object to notify the SDM that a new thread is created for the process that launched.

Vea tambiénSee also

Enviar los eventos necesarios Send the required events
Habilitar un programa que se desea depurarEnable a program to be debugged