Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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