DEBUG_ADDRESS
此結構代表地址。
typedef struct _tagDEBUG_ADDRESS {
ULONG32 ulAppDomainID;
GUID guidModule;
_mdToken tokClass;
DEBUG_ADDRESS_UNION addr;
} DEBUG_ADDRESS;
public struct DEBUG_ADDRESS {
public uint ulAppDomainID;
public Guid guidModule;
public int tokClass;
public DEBUG_ADDRESS_UNION addr;
}
詞彙
ulAppDomainID
處理序 id。guidModule
模組含有此位址的 GUID。tokClass
語彙基元,用來識別這個地址類型的類別。注意事項 這個值會是專用符號的提供者,因此並不是做為類別型別識別項的一般意義。
地址
A DEBUG_ADDRESS_UNION結構,其中包含結構描述的個別地址類型的聯集。 值addr。dwKind來自ADDRESS_KIND列舉型別,而這正說明如何解譯聯集。
備註
這個結構會傳遞至IDebugAddress::GetAddress方法,會自動填入。
警告 [只有 c + +]
如果addr.dwKind是ADDRESS_KIND_METADATA_LOCAL則為由右addr.addr.addrLocal.pLocal不是 null 值,則您必須呼叫Release語彙基元的指標:
if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL && addr.addr.addrLocal.pLocal != NULL)
{
addr.addr.addrLocal.pLocal->Release();
}
需求
標頭: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
組件: Microsoft.VisualStudio.Debugger.Interop.dll