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