Compartilhar via


Interface ICorDebugNativeFrame

Uma implementação especializada de ICorDebugFrame usado para quadros nativo.

interface ICorDebugNativeFrame : ICorDebugFrame {
        
    HRESULT CanSetIP (
        [in] ULONG32            nOffset
    );
        
    HRESULT GetIP (
        [out] ULONG32           *pnOffset
    );
        
    HRESULT GetLocalDoubleRegisterValue (
        [in] CorDebugRegister   highWordReg,
        [in] CorDebugRegister   lowWordReg,
        [in] ULONG              cbSigBlob,
        [in] PCCOR_SIGNATURE    pvSigBlob,
        [out] ICorDebugValue    **ppValue
    );
        
    HRESULT GetLocalMemoryRegisterValue (
        [in] CORDB_ADDRESS      highWordAddress,
        [in] CorDebugRegister   lowWordRegister,
        [in] ULONG              cbSigBlob,
        [in] PCCOR_SIGNATURE    pvSigBlob,
        [out] ICorDebugValue    **ppValue
    );
        
    HRESULT GetLocalMemoryValue (
        [in] CORDB_ADDRESS      address,
        [in] ULONG              cbSigBlob,
        [in] PCCOR_SIGNATURE    pvSigBlob,
        [out] ICorDebugValue    **ppValue
    );
        
    HRESULT GetLocalRegisterMemoryValue (
        [in] CorDebugRegister   highWordReg,
        [in] CORDB_ADDRESS      lowWordAddress,
        [in] ULONG              cbSigBlob,
        [in] PCCOR_SIGNATURE    pvSigBlob,
        [out] ICorDebugValue    **ppValue
    );
        
    HRESULT GetLocalRegisterValue (
        [in] CorDebugRegister   reg,
        [in] ULONG              cbSigBlob,
        [in] PCCOR_SIGNATURE    pvSigBlob,
        [out] ICorDebugValue    **ppValue
    );
        
    HRESULT GetRegisterSet (
        [out] ICorDebugRegisterSet **ppRegisters
    );
        
    HRESULT SetIP (
        [in] ULONG32            nOffset
    );
        
};

Métodos

Método

Descrição

Método ICorDebugNativeFrame::CanSetIP

Obtém um valor que indica se é seguro conjunto o ponteiro de instrução para o local de deslocamento especificado no código nativo.

Método ICorDebugNativeFrame::GetIP

Obtém o deslocamento do registro de ativação em código nativo.

Método ICorDebugNativeFrame::GetLocalDoubleRegisterValue

Obtém um ponteiro para um ICorDebugValue que representa o valor do argumento ou variável local armazenado na memória dois registros de um quadro nativo.

Método ICorDebugNativeFrame::GetLocalMemoryRegisterValue

Obtém um ponteiro para um ICorDebugValue que representa o valor de uma variável local que os bits baixos são armazenados no registrador especificado e bits altos são armazenados no endereço de memória especificado.

Método ICorDebugNativeFrame::GetLocalMemoryValue

Obtém um ponteiro para um ICorDebugValue que representa o valor de uma variável local armazenado no endereço de memória especificado.

Método ICorDebugNativeFrame::GetLocalRegisterMemoryValue

Obtém um ponteiro para um ICorDebugValue que representa o valor de uma variável local que bits altos são armazenados no registro especificado e os bits baixos são armazenados no endereço de memória especificado

Método ICorDebugNativeFrame::GetLocalRegisterValue

Obtém um ponteiro para um ICorDebugValue que representa o valor de um argumento ou registre-se uma variável local armazenada no nativo especificado.

Método ICorDebugNativeFrame::GetRegisterSet

Obtém um ponteiro para um ICorDebugRegister conjunto que representa o registro conjunto este ICorDebugNativeFrame.

Método ICorDebugNativeFrame::SetIP

Define o ponteiro de instrução para o local de deslocamento especificado no código nativo.

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 ICorDebugILFrame

Outros recursos

Interfaces de depuração