METADATA_ADDRESS_LOCAL
Diese Struktur stellt die Adresse einer lokalen Variablen innerhalb eines Bereichs dar (in der Regel eine Funktion oder Methode).
Syntax
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
Mitglieder
tokMethod
Die ID der Methode oder Funktion, zu der die lokale Variable gehört.
[C++] _mdToken
ist für eine 32-Bit-Version int
vorgesehentypedef
.
pLocal
Das Token, dessen Adresse diese Struktur darstellt.
dwIndex
Kann der Index dieser lokalen Variable in der Methode oder Funktion oder ein anderer Wert (sprachspezifisch) sein.
Hinweise
Diese Struktur ist Teil der Vereinigung in der DEBUG_ADDRESS_UNION Struktur, wenn das dwKind
Feld der DEBUG_ADDRESS_UNION
Struktur auf (ein Wert aus der ADDRESS_KIND-Aufzählung) festgelegt ADDRESS_KIND_LOCAL
ist.
Warnung
[Nur C++] Wenn pLocal
er nicht null ist, müssen Sie den Tokenzeiger aufrufen Release
(addr
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
Kopfzeile: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll