다음을 통해 공유


IDebugObject

이 인터페이스는 바인더를 만듭니다 기호 및 식의 값을 캡슐화 하는 개체를 나타냅니다.

IDebugObject : IUnknown

구현자 참고 사항

식 계산기는 개체를 표시 하려면이 인터페이스를 구현 합니다.

호출자에 대 한 참고 사항

이 인터페이스에는 식 계산기에서 구문 분석 된 식을 사용 하는 모든 개체에 대 한 기본 클래스입니다. 호출 하 여 반환 되는 IDebugBinder::Bind 방법입니다. QueryInterface보다 전문화 된 인터페이스를에서이 인터페이스를 가져옵니다.

메서드에서 Vtable 순서

다음 표에서 메서드를 IDebugObject.

메서드

설명

IDebugObject::GetSize

개체의 크기를 가져옵니다.

IDebugObject::GetValue

개체의 값을으로 연속 된 일련의 바이트를 가져옵니다.

IDebugObject::SetValue

연속 된 일련의 바이트에서 개체의 값을 설정합니다.

IDebugObject::SetReferenceValue

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

IDebugObject::GetMemoryContext

값 개체의 주소를 나타내는 메모리 컨텍스트를 가져옵니다.

IDebugObject::GetManagedDebugObject

디버그 엔진의 주소 공간에서 관리 되는 개체의 복사본을 만듭니다.

IDebugObject::IsNullReference

이 개체는 null 참조 인지 여부를 테스트 합니다.

IDebugObject::IsEqual

이 개체와 비교합니다.

IDebugObject::IsReadOnly

이 개체가 읽기 전용인 지 여부를 결정 합니다.

IDebugObject::IsProxy

투명 프록시 개체 인지 확인 합니다.

설명

식 계산기 구문 분석 트리의 개체를 나타내는 기본 클래스는이 인터페이스를 사용 합니다.

요구 사항

헤더: ee.h

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

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

참고 항목

참조

IDebugArrayObject::GetElement

IDebugBinder::Bind

개념

식 평가 인터페이스