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