Partager via


DEBUG_ADDRESS

Cette structure représente une adresse.

Syntaxe

public struct DEBUG_ADDRESS {
    public uint                ulAppDomainID;
    public Guid                guidModule;
    public int                 tokClass;
    public DEBUG_ADDRESS_UNION addr;
}

Membres

ulAppDomainID
ID de processus.

guidModule
GUID du module qui contient cette adresse.

tokClass
Jeton identifiant la classe ou le type de cette adresse.

Remarque

Cette valeur est spécifique à un fournisseur de symboles et n’a donc aucune signification générale autre qu’un identificateur pour un type de classe.

addr
Structure DEBUG_ADDRESS_UNION , qui contient une union de structures qui décrivent les types d’adresses individuels. valeur addr.dwKind provient de l’énumération ADDRESS_KIND , qui explique comment interpréter l’union.

Notes

Cette structure est transmise à la méthode GetAddress à remplir.

Avertissement [C++ uniquement]

Si addr.dwKind ce addr.addr.addrLocal.pLocal n’est ADDRESS_KIND_METADATA_LOCAL pas une valeur null, vous devez appeler Release le pointeur de jeton :

if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL && addr.addr.addrLocal.pLocal != NULL)
{
    addr.addr.addrLocal.pLocal->Release();
}

Spécifications

En-tête : sh.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi