Compartir a través de


CreateCordbObject (Función)

Crea una interfaz de depurador (ICorDebug) que proporciona la funcionalidad para crear instancias de una sesión de depuración administrada en un proceso remoto.

Sintaxis

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

Parámetros

iDebuggerVersion [in] Versión del depurador del proceso de destino. Este parámetro debe ser CorDebugVersion_2_0 para la depuración remota.

ppCordb [out] Puntero a un puntero a un objeto que se convertirá en una interfaz ICorDebug y se devolverá.

Valor devuelto

S_OK El número de CLR del proceso se determinó correctamente y las matrices de identificador y ruta de acceso correspondientes se rellenaron correctamente.

ppCordb E_INVALIDARG es null o iDebuggerVersion no es CorDebugVersion_2_0.

E_OUTOFMEMORY No se puede asignar suficiente memoria para ppCordb

E_FAIL (u otros códigos de retorno de E_) Otros errores.

Comentarios

La interfaz ICorDebug que se devuelve en ppCordb es la interfaz de depuración de nivel superior para todos los servicios de depuración administrada.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CoreClrRemoteDebuggingInterfaces.h

Biblioteca: mscordbi_macx86.dll

Versiones de .NET Framework: 3.5 SP1