METADATA_ADDRESS_LOCAL
Diese Struktur enthält die Adresse einer lokalen Variable innerhalb eines Bereichs dar (normalerweise eine Funktion oder Methode).
typedef struct _tagMETADATA_ADDRESS_LOCAL {
_mdToken tokMethod;
IUnknown* pLocal;
DWORD dwIndex;
} METADATA_ADDRESS_LOCAL;
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
Ausdrücke
tokMethod
Die ID der Methode oder Funktion die lokale Variable ist ein Part aus.[C++] _mdTokentypedef für 32-Bit- int.
pLocal
Das Token, dessen Adresse dieser Struktur darstellt.dwIndex
Kann der Index dieser lokalen Variablen in der Methode oder der Funktion oder ein anderer Wert (sprachspezifisch).
Hinweise
Diese Struktur ist Teil der Union in der DEBUG_ADDRESS_UNION Struktur, wenn das dwKind Feld der DEBUG_ADDRESS_UNION Struktur in ADDRESS_KIND_LOCAL festgelegt wird (ein Wert aus der ADDRESS_KIND-Enumeration).
[C++] Warning:nur bei pLocal nicht NULL ist, müssen Sie auf dem Release Zeiger aufrufen (addr Token ist ein Feld in der DEBUG_ADDRESS Struktur):
if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL && addr.addr.addrLocal.pLocal != NULL)
{
addr.addr.addrLocal.pLocal->Release();
}
Anforderungen
Header: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll