DEBUG_ADDRESS
這個結構代表位址。
語法
public struct DEBUG_ADDRESS {
public uint ulAppDomainID;
public Guid guidModule;
public int tokClass;
public DEBUG_ADDRESS_UNION addr;
}
成員
ulAppDomainID
進程標識碼。
guidModule
包含此位址之模組的 GUID。
tokClass
識別此位址類別或型別的令牌。
注意
這個值是符號提供者特有的,因此除了作為類別類型的標識碼以外,沒有一般意義。
addr
DEBUG_ADDRESS_UNION 結構,其中包含描述個別位址類型的結構聯集。 addr
值。dwKind
來自 ADDRESS_KIND 列舉,其中說明如何解譯等位。
備註
此結構會傳遞至要填入的 GetAddress 方法。
警告 [僅限 C++]
如果 是 ADDRESS_KIND_METADATA_LOCAL
且 如果 addr.addr.addrLocal.pLocal
addr.dwKind
不是 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