Aracılığıyla paylaş


DEBUG_ADDRESS

Bu yapı bir adresi temsil eder.

Sözdizimi

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

Üyeler

ulAppDomainID
İşlem kimliği.

guidModule
Bu adresi içeren modülün GUID'si.

tokClass
Bu adresin sınıfını veya türünü tanımlayan belirteç.

Dekont

Bu değer bir sembol sağlayıcısına özgüdür ve bu nedenle bir sınıf türü için tanımlayıcı olarak dışında genel bir anlamı yoktur.

addr
Tek tek adres türlerini açıklayan yapıların birleşimini içeren bir DEBUG_ADDRESS_UNION yapısı. addr değeri.dwKindADDRESS_KIND numaralandırmasından gelir ve birleşimin nasıl yorumlandırıldığı açıklanır.

Açıklamalar

Bu yapı doldurulacak GetAddress yöntemine geçirilir.

Uyarı [yalnızca C++]

ve addr.dwKind null değer değilseaddr.addr.addrLocal.pLocal, belirteç işaretçisini çağırmalısınızRelease:ADDRESS_KIND_METADATA_LOCAL

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.