DEBUG_ADDRESS

Tato struktura představuje adresu.

Syntaxe

public struct DEBUG_ADDRESS {
    public uint                ulAppDomainID;
    public Guid                guidModule;
    public int                 tokClass;
    public DEBUG_ADDRESS_UNION addr;
}

Členové

ulAppDomainID
ID procesu.

guidModule
Identifikátor GUID modulu, který obsahuje tuto adresu.

tokClass
Token identifikující třídu nebo typ této adresy.

Poznámka:

Tato hodnota je specifická pro zprostředkovatele symbolů, a proto nemá žádný obecný význam než identifikátor pro typ třídy.

addr
Struktura DEBUG_ADDRESS_UNION , která obsahuje sjednocení struktur, které popisují jednotlivé typy adres. Hodnota addr.dwKindpochází z ADDRESS_KIND výčtu, který vysvětluje, jak interpretovat sjednocení.

Poznámky

Tato struktura se předává metodě GetAddress , která se má vyplnit.

Upozornění [pouze C++]

Pokud addr.dwKind je ADDRESS_KIND_METADATA_LOCAL hodnota null a pokud addr.addr.addrLocal.pLocal není hodnota null, musíte volat Release ukazatel tokenu:

if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL && addr.addr.addrLocal.pLocal != NULL)
{
    addr.addr.addrLocal.pLocal->Release();
}

Požadavky

Hlavička: sh.h

Obor názvů: Microsoft.VisualStudio.Debugger.Interop

Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll

Viz také