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.pLocaladdr.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

另請參閱