Share via


METADATA_ADDRESS_LOCAL

Esta estructura representa la dirección de una variable local dentro de un ámbito (normalmente una función o método).

Sintaxis

public struct METADATA_ADDRESS_LOCAL {
    public int    tokMethod;
    public object pLocal;
    public uint   dwIndex;
}

Miembros

tokMethod
El identificador del método o función de la variable local forma parte de .

[C++] _mdToken es para typedef un objeto de 32 bits int.

pLocal
Token cuya dirección representa esta estructura.

dwIndex
Puede ser el índice de esta variable local en el método o función, o algún otro valor (específico del lenguaje).

Comentarios

Esta estructura forma parte de la unión de la estructura DEBUG_ADDRESS_UNION cuando el dwKind campo de la DEBUG_ADDRESS_UNION estructura se establece ADDRESS_KIND_LOCAL en (un valor de la enumeración ADDRESS_KIND ).

Advertencia

[Solo C++] Si pLocal no es null, debe llamar Release al puntero de token (addr es un campo de la estructura DEBUG_ADDRESS ):

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

Requisitos

Encabezado: sh.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también