METADATA_ADDRESS_LOCAL

這個結構代表範圍中局部變數的位址(通常是函式或方法)。

語法

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,則必須在令牌指標上呼叫 Releaseaddr是 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

另請參閱