Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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