IDebugProgram2::Attach
Anexa ao programa.
HRESULT Attach(
IDebugEventCallback2* pCallback
);
int Attach(
IDebugEventCallback2 pCallback
);
Parâmetros
- pCallback
[in] Um IDebugEventCallback2 o objeto a ser usado para notificação de eventos de depuração.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro. A tabela a seguir mostra alguns códigos de erro possível.
Valor |
Descrição |
---|---|
E_ATTACH_DEBUGGER_ALREADY_ATTACHED |
O programa especificado já está anexado ao depurador. |
E_ATTACH_DEBUGGEE_PROCESS_SECURITY_VIOLATION |
Ocorreu uma violação de segurança durante o procedimento de anexação. |
E_ATTACH_CANNOT_ATTACH_TO_DESKTOP |
Um programa da área de trabalho não pode ser anexado ao depurador. |
Comentários
Um mecanismo de depuração (DE) nunca chama esse método para conectar a um programa. Se o DE é executado no espaço de endereço do programa, o IDebugProgramNodeAttach2::OnAttach método é chamado. Se o espaço de endereço DE fluxos do Gerenciador de depuração de sessão (SDM) a IDebugEngine2::Attach método é chamado.