METADATA_ADDRESS_LOCAL
Cette structure représente l’adresse d’une variable locale dans une étendue (généralement une fonction ou une méthode).
Syntaxe
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
Membres
tokMethod
L’ID de la méthode ou de la fonction dont fait partie la variable locale.
[C++] _mdToken
est un typedef
pour un 32 bits int
.
pLocal
Jeton dont l’adresse représente cette structure.
dwIndex
Il peut s’agir de l’index de cette variable locale dans la méthode ou la fonction, ou d’une autre valeur (propre à la langue).
Notes
Cette structure fait partie de l’union dans la structure DEBUG_ADDRESS_UNION lorsque le dwKind
champ de la DEBUG_ADDRESS_UNION
structure est défini ADDRESS_KIND_LOCAL
sur (valeur de l’énumération ADDRESS_KIND).
Avertissement
[C++ uniquement] S’il pLocal
n’est pas null, vous devez appeler Release
le pointeur de jeton (addr
est un champ dans la structure DEBUG_ADDRESS ) :
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