Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Anexa o gerenciador de depuração de sessão (SDM) ao processo.
Sintaxe
int Attach(
IDebugEventCallback2 pCallback,
Guid[] rgguidSpecificEngines,
uint celtSpecificEngines,
int[] rghrEngineAttach
);
Parâmetros
pCallback
[em] Um objeto IDebugEventCallback2 que é usado para notificação de evento de depuração.
rgguidSpecificEngines
[em] Uma matriz de GUIDs de mecanismos de depuração a serem usados para depurar programas em execução no processo. Esse parâmetro pode ser um valor nulo. Consulte Comentários para obter detalhes.
celtSpecificEngines
[em] O número de mecanismos de depuração na rgguidSpecificEngines matriz e o tamanho da rghrEngineAttach matriz.
rghrEngineAttach
[dentro, fora] Uma matriz de códigos HRESULT retornados pelos mecanismos de depuração. O tamanho dessa matriz é especificado no celtSpecificEngines parâmetro. Cada código é normalmente ou S_OK S_ATTACH_DEFERRED. Este último indica que o DE está atualmente anexado a nenhum programa.
Valor de retorno
Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro. A tabela a seguir mostra outros valores possíveis.
| Valor | Descrição |
|---|---|
E_ATTACH_DEBUGGER_ALREADY_ATTACHED |
O processo 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 processo da área de trabalho não pode ser anexado ao depurador. |
Comentários
A anexação a um processo anexa o SDM a todos os programas em execução nesse processo que podem ser depurados pelos mecanismos de depuração (DE) especificados na rgguidSpecificEngines matriz. Defina o rgguidSpecificEngines parâmetro como um valor nulo ou inclua GUID_NULL na matriz para anexar a todos os programas no processo.
Todos os eventos de depuração que ocorrem no processo são enviados para o objeto IDebugEventCallback2 fornecido. Esse IDebugEventCallback2 objeto é fornecido quando o SDM chama esse método.