Aracılığıyla paylaş


METADATA_ADDRESS_LOCAL

Bu yapı, bir kapsam içindeki yerel değişkenin adresini temsil eder (genellikle bir işlev veya yöntem).

Sözdizimi

public struct METADATA_ADDRESS_LOCAL {
    public int    tokMethod;
    public object pLocal;
    public uint   dwIndex;
}

Üyeler

tokMethod
Yerel değişkenin parçası olduğu yöntemin veya işlevin kimliği.

[C++] _mdToken , 32 bit intiçin bir typedef 'dir.

pLocal
Adresi bu yapıyı temsil eden belirteç.

dwIndex
Yöntem veya işlevdeki bu yerel değişkenin dizini veya başka bir değer (dile özgü) olabilir.

Açıklamalar

Bu yapı, yapı alanı olarak ayarlandığında DEBUG_ADDRESS_UNION yapısındaki dwKind DEBUG_ADDRESS_UNION birleşimin bir parçasıdır (ADDRESS_KIND numaralandırmasından bir değer). ADDRESS_KIND_LOCAL

Uyarı

[Yalnızca C++] Null değilsepLocal, belirteç işaretçisiniaddr (DEBUG_ADDRESS yapısındaki bir alan) çağırmanız Release gerekir:

if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL && addr.addr.addrLocal.pLocal != NULL)
{
    addr.addr.addrLocal.pLocal->Release();
}

Gereksinimler

Üst bilgi: sh.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Ayrıca bkz.