METADATA_ADDRESS_LOCAL
Ta struktura reprezentuje adres zmiennej lokalnej w zakresie (zwykle funkcja lub metoda).
Składnia
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
Członkowie
tokMethod
Identyfikator metody lub funkcji, z których należy zmienna lokalna.
[C++] _mdToken
jest elementem typedef
dla 32-bitowego int
elementu .
pLocal
Token, którego adres reprezentuje ta struktura.
dwIndex
Może być indeksem tej zmiennej lokalnej w metodzie lub funkcji lub innej wartości (specyficznej dla języka).
Uwagi
Ta struktura jest częścią unii w strukturze DEBUG_ADDRESS_UNION , gdy dwKind
pole DEBUG_ADDRESS_UNION
struktury jest ustawione na ADDRESS_KIND_LOCAL
(wartość z wyliczenia ADDRESS_KIND ).
Ostrzeżenie
[Tylko C++ ] Jeśli pLocal
nie ma wartości null, musisz wywołać Release
wskaźnik tokenu (addr
jest polem w strukturze DEBUG_ADDRESS ):
if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL && addr.addr.addrLocal.pLocal != NULL)
{
addr.addr.addrLocal.pLocal->Release();
}
Wymagania
Nagłówek: sh.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll