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