Compartilhar via


Interface ICorDebugValue

Representa um valor no processo que está sendo depurado. O valor pode ser uma leitura ou um valor de gravar.

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

Descrição

Método ICorDebugValue::CreateBreakpoint

Esse método não está implementado no momento.

Método ICorDebugValue::GetAddress

Obtém o endereço deste ICorDebugValue objeto, que está no processo de que está sendo depurado.

Método ICorDebugValue::GetSize

Obtém o dimensionar em bytes, deste ICorDebugValue objeto.

Método ICorDebugValue::GetType

Obtém o tipo primitivo deste ICorDebugValue objeto.

Comentários

Em geral, propriedade de um objeto de valor é passada quando é retornado. O destinatário é responsável por remover uma referência de objeto quando ele for concluído com o objeto.

Dependendo de onde o valor foi recuperado do, o valor não permanecer válido depois que o processo é reiniciado. Portanto, em geral, o valor não deve ser mantido em uma telefonar do ICorDebugController::Continue método.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface ICorDebugGenericValue

Interface ICorDebugHeapValue

Interface ICorDebugHeapValue2

Interface ICorDebugValue2

Outros recursos

Interfaces de depuração