這個結構代表範圍中局部變數的位址(通常是函式或方法)。
語法
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
成員
tokMethod
局部變數所屬之方法或函式的標識碼。
[C++] _mdTokentypedef是 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