Compartir a través de


ICorDebugValue

Actualización: noviembre 2007

Representa un valor en el proceso que se está depurando. El valor puede ser un valor de lectura o escritura.

interface ICorDebugValue : IUnknown {
        
    HRESULT CreateBreakpoint (
        [out] ICorDebugValueBreakpoint **ppBreakpoint
    );
        
    HRESULT GetAddress (
        [out] CORDB_ADDRESS            *pAddress
    );
        
    HRESULT GetSize (
        [out] ULONG32                  *pSize
    );
        
    HRESULT GetType (
        [out] CorElementType           *pType
    );
        
};

Métodos

Método

Descripción

ICorDebugValue::CreateBreakpoint (Método)

Este método no está implementado actualmente.

ICorDebugValue::GetAddress (Método)

Obtiene la dirección de este objeto ICorDebugValue, que se encuentra en proceso de ser depurado.

ICorDebugValue::GetSize (Método)

Obtiene el tamaño, en bytes, de este objeto ICorDebugValue.

ICorDebugValue::GetType (Método)

Obtiene el tipo primitivo de este objeto ICorDebugValue.

Comentarios

En general, la propiedad de un objeto de valor se pasa cuando se devuelve. El destinatario es responsable de quitar la referencia del objeto cuando ha finalizado con éste.

Dependiendo de dónde se haya recuperado el valor, es posible que no siga teniendo validez una vez reanudado el proceso. Por tanto, generalmente, el valor no debe mantenerse durante una llamada al método ICorDebugController::Continue.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebugGenericValue

ICorDebugHeapValue

ICorDebugHeapValue2

ICorDebugValue2

Otros recursos

Interfaces para depuración