Partilhar via


Iniciando o depurador

Iniciando o depurador requer o envio a seqüência correta de métodos e eventos com seus atributos adequados.

Seqüências de métodos e eventos

  1. O Gerenciador de sessão de depuração (SDM) é chamado, escolhendo o Debug menu e, em seguida, escolhendo Iniciar. Consulte Iniciando um programa para obter mais informações.

  2. As chamadas SDM IDebugProgramNodeAttach2::OnAttach método.

  3. Baseado no modelo de processo (DE) do mecanismo de depuração, o IDebugProgramNodeAttach2::OnAttach método retorna um dos seguintes métodos, que determina o que acontece depois.

    Se S_FALSE é retornado, o mecanismo de depuração (DE) está a ser carregado no processo de máquina virtual.

    - ou -

    Se S_OK é retornado, é o DE ser carregado no processo do SDM. O SDM, em seguida, realiza as seguintes tarefas:

    1. Chamadas IDebugProgramNode2::GetEngineInfo para obter as informações do mecanismo de.

    2. Co-Creates DE.

    3. Calls IDebugEngine2::Attach.

  4. O envia DE um IDebugEngineCreateEvent2 para o SDM com uma EVENT_SYNC atributo.

  5. O envia DE um IDebugProgramCreateEvent2 para o SDM com uma EVENT_SYNC atributo.

  6. O envia DE um IDebugThreadCreateEvent2 para o SDM com uma EVENT_SYNC atributo.

  7. O envia DE um IDebugLoadCompleteEvent2 para o SDM com uma EVENT_SYNC atributo.

  8. O envia DE um IDebugEntryPointEvent2 para o SDM com uma EVENT_SYNC atributo.

Consulte também

Conceitos

Chamar o depurador eventos

Iniciando um programa