Función CreateDebuggingInterfaceFromVersionEx
Acepta una cadena de versión compatible de Common Language Runtime (CLR) que se devuelve desde la función CreateVersionStringFromModule y devuelve una interfaz de depurador correspondiente (por lo general, ICorDebug).
Sintaxis
HRESULT CreateDebuggingInterfaceFromVersionEx (
[in] int iDebuggerVersion,
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown** ppCordb,
);
Parámetros
iDebuggerVersion
[in] Versión de la interfaz que espera el depurador.
szDebuggeeVersion
[in] Cadena de versión de CLR en el código de destino que está siendo depurado, que la función CreateVersionStringFromModule devuelve.
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 ppCordb
es nulo.
CORDBG_E_DEBUG_COMPONENT_MISSING
Componente que es necesario para que no se pueda encontrar la depuración de CLR. No se encontraron los archivos mscordbi.dll o mscordaccore.dll en el mismo directorio que CoreCLR.dll de destino.
CORDBG_E_INCOMPATIBLE_PROTOCOL
Ni mscordbi.dll, ni mscordaccore.dll son la misma versión que CoreCLR.dll de destino.
E_FAIL
(u otros códigos de retorno E_
)
No se puede devolver una interfaz ICorDebug.
Comentarios
La interfaz que se devuelve proporciona las funciones para adjuntar a 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 a partir de .NET Core 2.1