Compartir a través de


Función CreateDebuggingInterfaceFromVersion (.NET Framework)

Crea un objeto ICorDebug basado en la información de versión especificada.

Esta función está obsoleta en .NET Framework 4. En su lugar, para obtener una interfaz para Common Language Runtime (CLR) 2.0, use el método ICLRRuntimeInfo::GetInterface y especifique el identificador de clase CLSID_CLRDebuggingLegacy y el identificador de interfaz IID_ICorDebug. Para obtener una interfaz para CLR 4 o posterior, llame a la función CLRCreateInstance y especifique el identificador de clase CLSID_CLRDebugging y el identificador de interfaz IID_ICLRDebugging.

Syntax

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

Parámetros

iDebuggerVersion
[in] La versión de ICorDebug que espera el depurador. Consulte la enumeración CorDebugInterfaceVersion para ver los valores válidos.

szDebuggeeVersion
[in] Versión de Common Language Runtime asociada a la aplicación o proceso que se va a depurar. Consulte el método GetVersionFromProcess o GetRequestedRuntimeVersion para obtener información sobre cómo recuperar este valor.

ppCordb
[out] Ubicación que recibe un puntero al ICorDebug objeto .

Valor devuelto

Este método devuelve códigos de error COM estándar, tal como se define en el archivo WinError.h, además de los siguientes valores.

Código de retorno Description
S_OK El método se completó correctamente.
E_INVALIDARG szDebuggeeVersion o ppCordb es null, o la cadena de versión es incorrecta.

Observaciones

El szDebuggeeVersion parámetro se asigna a la versión correspondiente de MSCorDbi.dll.

Requisitos

Plataformas: Consulte Requisitos del sistema.

Encabezado: MSCorEE.h

Biblioteca: MSCorEE.dll

Versiones de .NET Framework: Disponible desde la versión 2.0

Consulte también