METADATA_ADDRESS_LOCAL
Questa struttura rappresenta l'indirizzo di una variabile locale all'interno di un ambito (in genere una funzione o un metodo).
Sintassi
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
Membri
tokMethod
L'ID del metodo o della funzione di cui fa parte la variabile locale.
[C++] _mdToken
è un typedef
oggetto per un oggetto a 32 bit int
.
pLocal
Token il cui indirizzo rappresenta questa struttura.
dwIndex
Può essere l'indice di questa variabile locale nel metodo o nella funzione o un altro valore (specifico del linguaggio).
Osservazioni:
Questa struttura fa parte dell'unione nella struttura DEBUG_ADDRESS_UNION quando il dwKind
campo della DEBUG_ADDRESS_UNION
struttura è impostato su ADDRESS_KIND_LOCAL
(valore dell'enumerazione ADDRESS_KIND ).
Avviso
[solo C++] Se pLocal
non è Null, è necessario chiamare Release
sul puntatore del token (addr
è un campo nella struttura DEBUG_ADDRESS ):
if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL && addr.addr.addrLocal.pLocal != NULL)
{
addr.addr.addrLocal.pLocal->Release();
}
Requisiti
Intestazione: sh.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll