METADATA_ADDRESS_LOCAL
這個結構代表範圍中局部變數的位址(通常是函式或方法)。
語法
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
成員
tokMethod
局部變數所屬之方法或函式的標識碼。
[C++] _mdToken
typedef
是 32 位 int
的 。
pLocal
令牌,其地址為這個結構所代表。
dwIndex
可以是方法或函式中這個局部變數的索引,或某些其他值(語言特定)。
備註
當 結構的欄位設定ADDRESS_KIND_LOCAL
為 時dwKind
,這個結構是DEBUG_ADDRESS_UNION結構中聯集的DEBUG_ADDRESS_UNION
一部分(來自ADDRESS_KIND列舉的值)。
警告
[僅限 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