CreateVersionStringFromModule 함수에서 반환되는 CLR(공용 언어 런타임) 버전 문자열을 수락하고 해당 디버거 인터페이스(일반적으로 ICorDebug)를 반환합니다.
문법
HRESULT CreateDebuggingInterfaceFromVersion (
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown** ppCordb,
);
매개 변수
szDebuggeeVersion
[in] CreateVersionStringFromModule 함수에 의해 반환되는 대상 디버그기의 CLR 버전 문자열입니다.
ppCordb
[out] COM 개체(IUnknown)에 대한 포인터에 대한 포인터입니다. 이 개체는 반환되기 전에 ICorDebug 개체로 캐스팅됩니다.
반환 값
S_OK
ppCordb 는 ICorDebug 인터페이스 인터페이스를 구현하는 유효한 개체를 참조합니다.
E_INVALIDARG
null szDebuggeeVersion 이거나 ppCordb null입니다.
CORDBG_E_DEBUG_COMPONENT_MISSING
CLR 디버깅에 필요한 구성 요소를 배치할 수 없습니다.
대상 CoreCLR.dll 동일한 디렉터리에서 mscordbi.dll 또는mscordaccore.dll찾을 수 없습니다.
CORDBG_E_INCOMPATIBLE_PROTOCOL
mscordbi.dll 또는 mscordaccore.dll 대상 CoreCLR.dll동일한 버전이 아닙니다.
E_FAIL (또는 기타 E_ 반환 코드)
ICorDebug 인터페이스를 반환할 수 없습니다.
비고
반환되는 인터페이스는 대상 프로세스에서 CLR에 연결하고 CLR이 실행 중인 관리 코드를 디버깅하는 기능을 제공합니다.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
헤더: dbgshim.h
라이브러리: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
.NET 버전: .NET Core 2.1 이후 사용 가능
.NET