다음을 통해 공유


ICorDebugProcess2::GetReferenceValueFromGCHandle 메서드

가비지 수집 핸들이 있는 지정된 관리되는 개체에 대한 참조 포인터를 가져옵니다.

HRESULT GetReferenceValueFromGCHandle (
    [in]  UINT_PTR                 handle,
    [out] ICorDebugReferenceValue  **pOutValue
);

매개 변수

  • handle
    [in] 가비지 수집 핸들이 있는 관리되는 개체에 대한 포인터입니다. 이 값은 IntPtr 개체이며 관리되는 개체의 GCHandle에서 검색할 수 있습니다.

  • pOutValue
    [out] 지정된 관리되는 개체에 대한 참조를 나타내는 ICorDebugReferenceValue 개체의 주소에 대한 포인터입니다.

설명

반환된 참조 값을 가비지 수집 참조 값과 혼동하지 마십시오.

반환된 참조는 일반적인 참조처럼 동작합니다. 반환된 참조는 중단점 이후 코드 실행이 계속될 때 비활성화됩니다. 대상 개체의 수명은 참조 값 수명의 영향을 받지 않습니다.

참고참고

GetReferenceValueFromGCHandle 메서드는 핸들의 유효성을 검사하지 않습니다.따라서 잘못된 핸들이 전달될 경우 GetReferenceValueFromGCHandle 메서드로 인해 디버거와 디버깅 중인 코드가 모두 손상될 수 있습니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICorDebugProcess2 인터페이스

ICorDebugProcess 인터페이스