CreateCordbObject 함수

원격 프로세스에서 관리되는 디버깅 세션을 인스턴스화하기 위한 기능을 제공하는 디버거 인터페이스(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