원격 프로세스에서 관리되는 디버깅 세션을 인스턴스화하기 위한 기능을 제공하는 디버거 인터페이스(ICorDebug)를 만듭니다.
구문
HRESULT CordbCreateObject (
[in] int iDebuggerVersion,
[out] IUnknown** ppCordb
);
매개 변수
iDebuggerVersion [in] 대상 프로세스의 디버거 버전입니다. 원격 디버깅의 경우 이 매개 변수는 CorDebugVersion_2_0이어야 합니다.
ppCordb[out] ICorDebug 인터페이스로 캐스팅되어 반환될 개체에 대한 포인터에 대한 포인터입니다.
반환 값
S_OK 프로세스의 CLR 수가 성공적으로 결정되었으며 해당 핸들 및 경로 배열이 제대로 채워져 있습니다.
ppCordb E_INVALIDARG null이거나 iDebuggerVersion CorDebugVersion_2_0 않습니다.
E_OUTOFMEMORY 메모리를 충분히 할당할 수 없습니다. ppCordb
E_FAIL(또는 다른 E_ 반환 코드) 기타 오류입니다.
설명
에 반환된 ppCordb 인터페이스는 모든 관리형 디버깅 서비스에 대한 최상위 디버깅 인터페이스입니다.
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: CoreClrRemoteDebuggingInterfaces.h
라이브러리: mscordbi_macx86.dll
.NET Framework 버전: 3.5 SP1
.NET