Iniciar o depurador
Iniciar o depurador requer o envio da sequência correta de métodos e eventos com seus atributos apropriados.
Sequências de métodos e eventos
O gerenciador de depuração de sessão (SDM) é chamado escolhendo o menu Depurar e, em seguida, escolhendo Iniciar. Para obter mais informações, consulte Iniciar um programa.
O SDM chama o método OnAttach .
Com base no modelo de processo do mecanismo de depuração (DE), o
IDebugProgramNodeAttach2::OnAttach
método retorna um dos seguintes métodos, que determina o que acontece em seguida.Se
S_FALSE
retornar, o mecanismo de depuração (DE) deve ser carregado no processo da máquina virtual.-ou-
Se
S_OK
retornar, o DE deve ser carregado no processo do SDM. Em seguida, o SDM executa as seguintes tarefas:Chama GetEngineInfo para obter as informações do mecanismo do DE.
Co-cria o DE.
chama anexar.
O DE envia um IDebugEngineCreateEvent2 para o SDM com um
EVENT_SYNC
atributo.O DE envia um IDebugProgramCreateEvent2 para o SDM com um
EVENT_SYNC
atributo.O DE envia um IDebugThreadCreateEvent2 para o SDM com um
EVENT_SYNC
atributo.O DE envia um IDebugLoadCompleteEvent2 para o SDM com um
EVENT_SYNC
atributo.O DE envia um IDebugEntryPointEvent2 para o SDM com um
EVENT_SYNC
atributo.