Datos adjuntos basada en InicioLaunch-based Attachment

Datos adjuntos en función de inicio a un programa son automático.Launch-based attachment to a program is automatic. Cuando se inicia el proceso que hospeda el programa envía el SDM, datos adjuntos basada en Inicio siguen una ruta de acceso similar a la que el método de conexión manual.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 asociar al programa.For information, see Attaching to the Program.

El proceso de asociaciónThe Attaching Process

La diferencia principal es la secuencia de eventos después de la adjuntar llamar, como se indica a continuación:The main difference is the sequence of events following the Attach call, as follows:

  1. Enviar una IDebugEngineCreateEvent2 objeto de evento para el SDM.Send an IDebugEngineCreateEvent2 event object to the SDM. Para obtener más información, consulte enviar eventos.For details, see Sending 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 la variable local IDebugProgram2 objeto se creó para representar el sistema 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 Sending the Required Events
Habilitación de un programa que se desea depurarEnabling a Program to Be Debugged