Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Создает объект ICorDebug на основе указанной информации о версии.
Эта функция устарела в .NET Framework 4. Вместо этого, чтобы получить интерфейс для среды CLR 2.0, используйте метод ICLRRuntimeInfo::GetInterface и укажите идентификатор класса CLSID_CLRDebuggingLegacy и идентификатор интерфейса IID_ICorDebug. Чтобы получить интерфейс для СРЕДЫ CLR 4 или более поздней версии, вызовите функцию CLRCreateInstance и укажите идентификатор класса CLSID_CLRDebugging и идентификатор интерфейса IID_ICLRDebugging.
Синтаксис
HRESULT CreateDebuggingInterfaceFromVersion (
[in] int iDebuggerVersion,
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown **ppCordb
);
Параметры
iDebuggerVersion
[in] Версия ICorDebug , ожидаемая отладчиком. См. перечисление CorDebugInterfaceVersion для допустимых значений.
szDebuggeeVersion
[in] Версия среды CLR, связанная с приложением или процессом для отладки. Сведения о получении этого значения см. в методе GetVersionFromProcess или GetRequestedRuntimeVersion .
ppCordb
[out] Расположение, которое получает указатель на ICorDebug объект.
Возвращаемое значение
Этот метод возвращает стандартные коды ошибок COM, как определено в файле WinError.h в дополнение к следующим значениям.
| Код возврата | Description |
|---|---|
| S_OK | Метод успешно завершен. |
| E_INVALIDARG |
szDebuggeeVersion значение ppCordb NULL или строка версии некорректна. |
Замечания
Параметр szDebuggeeVersion сопоставляется с соответствующей версией MSCorDbi.dll.
Требования
Платформ: См. требования к системе.
Заголовок: MSCorEE.h
Библиотека: MSCorEE.dll
Версии .NET Framework: Доступно с версии 2.0