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