Partilhar via


Anexo baseado em lançamento

A ligação baseada na inicialização a um programa é automática. Quando o processo que hospeda o programa é iniciado pelo SDM, a ligação baseada em inicialização segue um caminho semelhante ao do método de ligação manual. Para obter informações, consulte Anexar ao programa.

O processo de anexação

A principal diferença é a sequência de eventos após a chamada Anexar , da seguinte forma:

  1. Envie um objeto de evento IDebugEngineCreateEvent2 para o SDM. Para obter detalhes, consulte Enviar eventos.

  2. Chame o IDebugProgram2::GetProgramId método na interface IDebugProgram2 passada para o método Attach.

  3. Envie um objeto de evento IDebugProgramCreateEvent2 para notificar o SDM de que o objeto IDebugProgram2 local foi criado para representar o programa para o DE.

  4. Envie um objeto de evento IDebugThreadCreateEvent2 para notificar o SDM de que um novo thread foi criado para o processo iniciado.

Consulte também