IDebugProgram2::AttachIDebugProgram2::Attach

Anexa ao programa.Attaches to the program.

SintaxeSyntax

HRESULT Attach( 
   IDebugEventCallback2* pCallback
);
int Attach( 
   IDebugEventCallback2 pCallback
);

ParâmetrosParameters

pCallback
[in] Uma IDebugEventCallback2 objeto a ser usado para notificação de eventos de depuração.[in] An IDebugEventCallback2 object to be used for debug event notification.

Valor de retornoReturn Value

Se for bem-sucedido, retornará S_OK; caso contrário, retorna um código de erro.If successful, returns S_OK; otherwise, returns an error code. A tabela a seguir mostra algumas possíveis códigos de erro.The following table shows some possible error codes.

ValorValue DescriçãoDescription
E_ATTACH_DEBUGGER_ALREADY_ATTACHED O programa especificado já está anexado ao depurador.The specified program is already attached to the debugger.
E_ATTACH_DEBUGGEE_PROCESS_SECURITY_VIOLATION Ocorreu uma violação de segurança durante o procedimento de anexação.A security violation occurred during the attach procedure.
E_ATTACH_CANNOT_ATTACH_TO_DESKTOP Um programa de desktop não pode ser anexado ao depurador.A desktop program cannot be attached to the debugger.

ComentáriosRemarks

Um mecanismo de depuração (DES) nunca chama esse método para conectar a um programa.A debug engine (DE) never calls this method to attach to a program. Se a Alemanha é executado no espaço de endereço do programa, o OnAttach método é chamado.If the DE runs in the program's address space, the OnAttach method is called. Se as execuções DE no Gerenciador de depuração de sessão (SDM) endereço espaço, o Attach método é chamado.If the DE runs in the session debug manager's (SDM) address space, the Attach method is called.

Consulte tambémSee also