Compartir a través de


Función CreateDebuggingInterfaceFromVersion

Acepta una cadena de versión de Common Language Runtime (CLR) que se devuelve de la función CreateVersionStringFromModule y devuelve una interfaz del depurador correspondiente (normalmente, ICorDebug).

Sintaxis

HRESULT CreateDebuggingInterfaceFromVersion (
    [in]  LPCWSTR      szDebuggeeVersion,
    [out] IUnknown**   ppCordb,
);

Parámetros

szDebuggeeVersion
[in] Cadena de versión de CLR en el depurador de destino, que devuelve la función CreateVersionStringFromModule.

ppCordb
[out] Puntero a un puntero a un objeto COM (IUnknown). Este objeto se convertirá en un objeto ICorDebug antes de que se devuelva.

Valor devuelto

S_OK
ppCordb hace referencia a un objeto válido que implementa la interfaz ICorDebug .

E_INVALIDARG
szDebuggeeVersion O es ppCordb null.

CORDBG_E_DEBUG_COMPONENT_MISSING
No se puede encontrar un componente necesario para la depuración clR. No se encontró mscordbi.dll o mscordaccore.dll en el mismo directorio que el destino CoreCLR.dll.

CORDBG_E_INCOMPATIBLE_PROTOCOL
mscordbi.dll o mscordaccore.dll no es la misma versión que la CoreCLR.dllde destino.

E_FAIL (u otros E_ códigos de retorno)
No se puede devolver una interfaz ICorDebug.

Observaciones

La interfaz que se devuelve proporciona las instalaciones para asociar a un CLR en un proceso de destino y depurar el código administrado que ejecuta CLR.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: dbgshim.h

Biblioteca: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Versiones de .NET: Disponible desde .NET Core 2.1