다음을 통해 공유


IDebugReference2

이 인터페이스는 스택 프레임 속성 또는 일부 다른 속성에 대 한 참조를 나타냅니다.

참고

IDebugReference2나중에 사용할 수 있도록 및 모든 해당 메서드 반환에 대 한 예약 되어 E_NOTIMPL.

IDebugReference2 : IUnknown

구현자 참고 사항

DE의 특정 종류의 값에 대 한 참조를 나타내는 데이 인터페이스를 구현 합니다. 예를 들어, 값은 메모리 또는 레지스터 및 해당 값 목록을 표시 하는 데 사용 되는 메모리 컨텍스트 식 계산의 결과 숫자 값을 수 있습니다.

호출자에 대 한 참고 사항

호출 IDebugProperty2::GetReference 이 인터페이스를 가져올 수 있습니다. IDebugReference2::GetParentIDebugReference2::GetDerivedMostReference 또한이 인터페이스를 반환 합니다.

메서드에서 Vtable 순서

다음 표에서 메서드를 IDebugReference2.

메서드

설명

IDebugReference2::GetReferenceInfo

가져옵니다는 DEBUG_REFERENCE_INFO 이 참조를 설명 하는 구조입니다.

IDebugReference2::SetValueAsString

이 참조는 문자열에서 값을 설정합니다.

IDebugReference2::SetValueAsReference

이 참조 다른 참조의 값을 설정 합니다.

IDebugReference2::EnumChildren

이 참조의 자식을 열거합니다.

IDebugReference2::GetParent

이 참조의 부모를 가져옵니다.

IDebugReference2::GetDerivedMostReference

이 참조의 가장 많이 파생 참조를 가져옵니다.

IDebugReference2::GetMemoryBytes

이 참조를 참조 하는 메모리 (바이트)를 가져옵니다.

IDebugReference2::GetMemoryContext

메모리 컨텍스트에서를이 대 한이 참조를 가져옵니다.

IDebugReference2::GetSize

이 참조 바이트 단위로 크기를 가져옵니다.

IDebugReference2::SetReferenceType

이 참조 형식이 설정 됩니다.

IDebugReference2::Compare

이에 다른이 참조를 비교합니다.

설명

참고

"속성"이이 사용 해당 멤버 변수를 클래스의 의미와 일치 하지 않습니다을 IDebugReference2 와 같은 엔터티를 나타낼 수 있습니다.

IDebugProperty2속성을 나타내는 동안 IDebugReference2 일반적으로 디버깅 중인 프로그램의 개체를 참조 하는 속성에 대 한 참조를 나타냅니다.

명명 되지 않은 인스턴스에 대 한 참조를 참조 하는 속성 개체의 명명 된 인스턴스를 참조 하는 속성에 대 한 참조 간의 주요 차이점이입니다. 예를 들어, 속성에 의해 프로그램의 힙 개체를 참조할 수 있습니다 "a.b". 다른 속성과 같은 개체 이름으로 참조할 수 있습니다 "c.d". 이 속성을 참조 하는 방법 필요로 하는 "a.b" 또는 "c.d" 범위에서 수 있습니다. 이 같은 개체에 대 한 참조 이름이 됩니다. 해당 개체에 대 한 메모리 잘못으로 개체를 참조할 수 있습니다.

IDebugProperty2 인터페이스 간주할 수 있습니다 값 이름, 종류, 및 주소를 사용 합니다. IDebugReference2, 다른 손으로, 중 고 주소 유형으로 생각할 수 있습니다.

요구 사항

헤더: msdbg.h

네임 스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목

참조

DEBUG_REFERENCE_INFO

IDebugProperty2

IDebugProperty2::GetReference

개념

코어 인터페이스