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
标识此地址的类或类型的令牌。

注意

此值特定于符号提供程序,因此没有作为类类型的标识符以外的常规含义。

addr
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

另请参阅