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