Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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