Partager via


IDebugField

Cette interface représente un champ, c. autrement dit., une description d'un symbole ou d'un type.

IDebugField : IUnknown

Remarques à l'intention des implémenteurs

un fournisseur de symbole implémente cette interface comme classe de base pour tous les champs.

Remarques pour les appelants

cette interface est la classe de base pour tous les champs. En fonction de la valeur de retour d' IDebugField : : GetKind, cette interface peut retourner les interfaces plus spécialisées à l'aide de QueryInterface. En outre, de nombreuses interfaces retournent des objets d' IDebugField diverses méthodes.

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDebugField.

Méthode

Description

IDebugField : : GetInfo

Obtient des informations accessibles sur le symbole ou le type.

IDebugField : : GetKind

Obtient le type de champ.

IDebugField : : GetType

obtient le type de champ.

IDebugField : : GetContainer

obtient le conteneur du champ.

IDebugField : : GetAddress

obtient l'adresse du champ.

IDebugField : : GetSize

obtient la taille d'un champ, en octets.

IDebugField : : GetExtendedInfo

Obtient les informations détaillées concernant un champ.

IDebugField : : Égale

compare deux champs.

IDebugField : : GetTypeInfo

obtient des informations type-indépendantes sur le symbole ou le type.

Notes

Un type est équivalent au langage typedefc.

Dans l'exemple suivant C++, weather est un type de classe, et sunny et stormy sont des symboles :

class weather;
weather sunny;
weather stormy;

si un champ représente un symbole ou un type peut être déterminé en appelant IDebugField : : GetKind et en examinant le résultat de FIELD_KIND . Si le bit d' FIELD_KIND_TYPE est défini, le champ est un type, et si le bit d' FIELD_KIND_SYMBOL est défini, il s'agit d'un symbole.

Configuration requise

en-tête : sh.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Concepts

interfaces de fournisseur de symbole