DEBUG_ADDRESS
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
此結構代表地址。
語法
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
處理序識別碼。
guidModule
包含此位址之模組的 GUID。
tokClass
語彙基元,用來識別這個地址類型的類別。
注意
這個值是符號提供者特有且因此而不做為類別類型的識別項的一般意義。
位址
A DEBUG_ADDRESS_UNION結構,其中包含結構描述的個別地址類型的聯集。 值addr
。dwKind
來自ADDRESS_KIND列舉型別,說明如何解譯聯集。
備註
此結構會傳遞至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
命名空間︰ Microsoft.VisualStudio.Debugger.Interop
組件︰ Microsoft.VisualStudio.Debugger.Interop.dll