Compartir a través de


DEBUG_ADDRESS

Esta estructura representa una dirección.

Sintaxis

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

Miembros

ulAppDomainID
El id. de proceso.

guidModule
GUID del módulo que contiene esta dirección.

tokClass
Token que identifica la clase o el tipo de esta dirección.

Nota:

Este valor es específico de un proveedor de símbolos y, por lo tanto, no tiene ningún significado general distinto de como identificador para un tipo de clase.

addr
Estructura DEBUG_ADDRESS_UNION , que contiene una unión de estructuras que describen los tipos de direcciones individuales. Valor de tipo addr.dwKind procede de la enumeración ADDRESS_KIND , que explica cómo interpretar la unión.

Comentarios

Esta estructura se pasa al método GetAddress que se va a rellenar.

Advertencia [solo C++]

Si addr.dwKind es ADDRESS_KIND_METADATA_LOCAL y si addr.addr.addrLocal.pLocal no es un valor NULL, debe llamar Release al puntero del token:

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

Requisitos

Encabezado: sh.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también