Udostępnij za pośrednictwem


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 intelementu .

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

Zobacz też