Função CreateCordbObject

Cria uma interface de depurador (ICorDebug) que fornece funcionalidade para instanciar uma sessão de depuração gerenciada em um processo remoto.

Sintaxe

HRESULT CordbCreateObject (
       [in]  int         iDebuggerVersion,
       [out] IUnknown**  ppCordb
);

Parâmetros

iDebuggerVersion [em] Versão do depurador do processo de destino. Esse parâmetro deve ser CorDebugVersion_2_0 para depuração remota.

ppCordb [saídas] Ponteiro para um ponteiro para um objeto que será convertido para uma interface ICorDebug e retornado.

Devolver Valor

S_OK O número de CLRs no processo foi determinado com êxito e as matrizes de identificador e caminho correspondentes foram preenchidas corretamente.

ppCordb E_INVALIDARG é nulo ou iDebuggerVersion não é CorDebugVersion_2_0.

E_OUTOFMEMORY Não é possível alocar memória suficiente para ppCordb

E_FAIL (ou outros códigos de retorno E_) Outras falhas.

Observações

A interface ICorDebug que é retornada é ppCordb a interface de depuração de nível superior para todos os serviços de depuração gerenciados.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CoreClrRemoteDebuggingInterfaces.h

Biblioteca: mscordbi_macx86.dll

Versões do .NET Framework: 3.5 SP1