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
.dwKind
pochá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