Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta struktura reprezentuje adres.
Składnia
public struct DEBUG_ADDRESS {
public uint ulAppDomainID;
public Guid guidModule;
public int tokClass;
public DEBUG_ADDRESS_UNION addr;
}
Członkowie
ulAppDomainID
Identyfikator procesu.
guidModule
Identyfikator GUID modułu, który zawiera ten adres.
tokClass
Token identyfikujący klasę lub typ tego adresu.
Uwaga
Ta wartość jest specyficzna dla dostawcy symboli i dlatego nie ma ogólnego znaczenia innego niż jako identyfikator typu klasy.
addr
Struktura DEBUG_ADDRESS_UNION zawierająca związek struktur opisujących poszczególne typy adresów. Wartość wyliczenia addr.dwKind pochodzi z wyliczenia ADDRESS_KIND , w którym wyjaśniono, jak interpretować unię.
Uwagi
Ta struktura jest przekazywana do metody GetAddress , która ma zostać wypełniona.
Ostrzeżenie [tylko C++]
Jeśli addr.dwKind wartość to ADDRESS_KIND_METADATA_LOCAL i jeśli addr.addr.addrLocal.pLocal nie jest wartością null, musisz wywołać Release wskaźnik tokenu:
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