Bagikan melalui


METADATA_ADDRESS_LOCAL

Struktur ini mewakili alamat variabel lokal dalam cakupan (biasanya fungsi atau metode).

Sintaks

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

Anggota

tokMethod
ID metode atau fungsi variabel lokal adalah bagian dari.

[C++] _mdToken adalah typedef untuk 32-bit int.

pLocal
Token yang alamatnya diwakili struktur ini.

dwIndex
Dapat berupa indeks variabel lokal ini dalam metode atau fungsi, atau beberapa nilai lain (khusus bahasa).

Keterangan

Struktur ini adalah bagian dari penyatuan dalam struktur DEBUG_ADDRESS_UNION ketika dwKind bidang DEBUG_ADDRESS_UNION struktur diatur ke ADDRESS_KIND_LOCAL (nilai dari enumerasi ADDRESS_KIND ).

Peringatan

[Hanya C++] Jika pLocal tidak null, maka Anda harus memanggil Release penunjuk token (addr adalah bidang dalam struktur DEBUG_ADDRESS ):

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

Persyaratan

Header: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga