METADATA_ADDRESS_LOCAL
此结构表示作用域内局部变量的地址(通常是函数或方法)。
语法
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
成员
tokMethod
局部变量所属的方法或函数的 ID。
[C++] _mdToken
是 32 位int
的一个 typedef
。
pLocal
此结构所表示地址的标记。
dwIndex
可以是方法或函数中此局部变量的索引,也可以是一些其他值(特定于语言)。
备注
当结构字段设置为(来自ADDRESS_KIND枚举的值)时dwKind
,此结构是DEBUG_ADDRESS_UNION结构中的联合的一部分。ADDRESS_KIND_LOCAL
DEBUG_ADDRESS_UNION
警告
[仅限 C++]如果pLocal
不是 null,则必须调用Release
令牌指针(addr
是DEBUG_ADDRESS结构中的字段):
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