다음을 통해 공유


ICorDebugNativeFrame

업데이트: 2007년 11월

네이티브 프레임에 사용되는 특수화된 ICorDebugFrame 구현입니다.

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
    );
        
};

메서드

메서드

설명

ICorDebugNativeFrame::CanSetIP 메서드

네이티브 코드에서 지정된 오프셋 위치에 명령 포인터를 설정할 수 있는지 여부를 나타내는 값을 가져옵니다.

ICorDebugNativeFrame::GetIP 메서드

네이티브 코드 내의 스택 프레임 오프셋 위치를 가져옵니다.

ICorDebugNativeFrame::GetLocalDoubleRegisterValue 메서드

네이티브 프레임의 두 메모리 레지스터에 저장된 지역 변수 또는 인수의 값을 나타내는 ICorDebugValue에 대한 포인터를 가져옵니다.

ICorDebugNativeFrame::GetLocalMemoryRegisterValue 메서드

지정한 레지스터에 하위 비트가 저장되고 지정한 메모리 주소에 상위 비트가 저장된 지역 변수의 값을 나타내는 ICorDebugValue에 대한 포인터를 가져옵니다.

ICorDebugNativeFrame::GetLocalMemoryValue 메서드

지정한 메모리 주소에 저장된 지역 변수의 값을 나타내는 ICorDebugValue에 대한 포인터를 가져옵니다.

ICorDebugNativeFrame::GetLocalRegisterMemoryValue 메서드

지정한 레지스터에 상위 비트가 저장되고 지정한 메모리 주소에 하위 비트가 저장된 지역 변수의 값을 나타내는 ICorDebugValue에 대한 포인터를 가져옵니다.

ICorDebugNativeFrame::GetLocalRegisterValue 메서드

지정된 네이티브 레지스터에 저장된 지역 변수 또는 인수의 값을 나타내는 ICorDebugValue에 대한 포인터를 가져옵니다.

ICorDebugNativeFrame::GetRegisterSet 메서드

ICorDebugNativeFrame의 레지스터 집합을 나타내는 ICorDebugRegisterSet에 대한 포인터를 가져옵니다.

ICorDebugNativeFrame::SetIP 메서드

명령 포인터를 네이티브 코드 내의 지정된 오프셋 위치로 설정합니다.

요구 사항

플랫폼:.NET Framework 시스템 요구 사항 참조

헤더: CorDebug.idl

라이브러리: CorGuids.lib

.NET Framework 버전: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

참고 항목

참조

ICorDebugILFrame

기타 리소스

디버깅 인터페이스