Bagikan melalui


DEBUG_ADDRESS

Struktur ini mewakili alamat.

Sintaks

public struct DEBUG_ADDRESS {
    public uint                ulAppDomainID;
    public Guid                guidModule;
    public int                 tokClass;
    public DEBUG_ADDRESS_UNION addr;
}

Anggota

ulAppDomainID
ID proses.

guidModule
GUID modul yang berisi alamat ini.

tokClass
Token yang mengidentifikasi kelas atau jenis alamat ini.

Catatan

Nilai ini khusus untuk penyedia simbol dan karenanya tidak memiliki arti umum selain sebagai pengidentifikasi untuk jenis kelas.

addr
Struktur DEBUG_ADDRESS_UNION , yang berisi persatuan struktur yang menjelaskan jenis alamat individual. Nilai addr.dwKind berasal dari enumerasi ADDRESS_KIND , yang menjelaskan cara menafsirkan serikat pekerja.

Keterangan

Struktur ini diteruskan ke metode GetAddress yang akan diisi.

Peringatan [hanya C++]

Jika addr.dwKind adalah ADDRESS_KIND_METADATA_LOCAL dan jika addr.addr.addrLocal.pLocal bukan nilai null, maka Anda harus memanggil Release penunjuk token:

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