IDebugObject

Important

Visual Studio 2015에서 식 계산기를 구현하는 이 방법은 더 이상 사용되지 않습니다. CLR 식 계산기 구현에 대한 자세한 내용은 CLR 식 계산기관리형 식 계산기 샘플을 참조하세요.

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

구문

IDebugObject : IUnknown

구현자에 대한 참고 사항

식 계산기는 개체를 나타내기 위해 이 인터페이스를 구현합니다.

호출자 참고 사항

이 인터페이스는 식 계산기가 구문 분석된 식에서 사용하는 모든 개체의 기본 클래스입니다. Bind 메서드 호출에 의해 반환됩니다. QueryInterface는 이 인터페이스에서 보다 전문화된 인터페이스를 가져옵니다.

Vtable 순서의 메서드

다음 표에서는 IDebugObject 메서드를 보여 줍니다.

메서드 설명
GetSize 개체의 크기를 가져옵니다.
GetValue 개체의 값을 연속된 바이트 계열로 가져옵니다.
SetValue 연속된 바이트 계열에서 개체의 값을 설정합니다.
SetReferenceValue 이 개체의 참조 값을 설정합니다.
GetMemoryContext 개체 값의 주소를 나타내는 메모리 컨텍스트를 가져옵니다.
GetManagedDebugObject 디버그 엔진의 주소 공간에 관리형 개체의 복사본을 만듭니다.
IsNullReference 이 개체가 null 참조인지 여부를 테스트합니다.
IsEqual 개체를 이 개체와 비교합니다.
IsReadOnly 이 개체가 읽기 전용인지 여부를 확인합니다.
IsProxy 개체가 투명한 프록시인지 여부를 확인합니다.

설명

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

요구 사항

헤더: ee.h

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

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

참고 항목