다음을 통해 공유


IDebugField

이 인터페이스에는 필드를, 기호 또는 형식 설명을 나타냅니다.

IDebugField : IUnknown

구현자 참고 사항

기호 공급자 기본 클래스로 모든 필드에 대해이 인터페이스를 구현합니다.

호출자에 대 한 참고 사항

이 인터페이스는 모든 필드에 대 한 기본 클래스입니다. 반환 값에 따라 IDebugField::GetKind,이 인터페이스를 사용 하 여 보다 전문화 된 인터페이스를 반환할 수 있습니다 QueryInterface. 또한 많은 인터페이스를 반환 IDebugField 개체에서 다양 한 방법입니다.

메서드에서 Vtable 순서

다음 표에서 메서드를 IDebugField.

메서드

설명

IDebugField::GetInfo

기호 또는 형식을 표시할 수 있는 정보를 가져옵니다.

IDebugField::GetKind

필드의 종류를 가져옵니다.

IDebugField::GetType

필드의 형식을 가져옵니다.

IDebugField::GetContainer

필드의 컨테이너를 가져옵니다.

IDebugField::GetAddress

주소를 필드를 가져옵니다.

IDebugField::GetSize

바이트에서 필드의 크기를 가져옵니다.

IDebugField::GetExtendedInfo

확장 필드에 대 한 정보를 가져옵니다.

IDebugField::Equal

두 필드를 비교합니다.

IDebugField::GetTypeInfo

기호 또는 형식에 대 한 형식에 관계 없이 정보를 가져옵니다.

설명

C 언어에 해당 하는 형식인 typedef.

다음 c + + 언어 예제에서 weather 클래스 형식 및 sunny 및 stormy 기호입니다.

class weather;
weather sunny;
weather stormy;

필드는 표시 여부 형식을 호출 하 여 확인할 수 있습니다 IDebugField::GetKind 및 검사 하는 FIELD_KIND 결과입니다. 경우는 FIELD_KIND_TYPE 비트가 설정, 필드의 형식이 경우에 FIELD_KIND_SYMBOL 비트가 설정, 심볼입니다.

요구 사항

헤더: sh.h

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

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

참고 항목

개념

기호 공급자 인터페이스