Freigeben über


ICorDebugNativeFrame

Aktualisiert: November 2007

Eine spezielle Implementierung von ICorDebugFrame, die für systemeigene Frames verwendet wird.

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

Methoden

Methode

Beschreibung

ICorDebugNativeFrame::CanSetIP-Methode

Ruft einen Wert ab, der angibt, ob es sicher ist, den Anweisungszeiger im systemeigenen Code auf die angegebene Offsetposition festzulegen.

ICorDebugNativeFrame::GetIP-Methode

Übernimmt den Offset des Stapelrahmens in den systemeigenen Code.

ICorDebugNativeFrame::GetLocalDoubleRegisterValue-Methode

Ruft einen Zeiger auf einen ICorDebugValue ab, der den Wert eines Arguments oder einer lokalen Variablen darstellt, das/die in zwei Speicherregistern eines systemeigenen Frames gespeichert ist.

ICorDebugNativeFrame::GetLocalMemoryRegisterValue-Methode

Ruft einen Zeiger auf einen ICorDebugValue ab, der den Wert einer lokalen Variablen darstellt, deren niedrigstwertige Bits im angegebenen Register und deren höchstwertige Bits an der angegebenen Speicheradresse gespeichert sind.

ICorDebugNativeFrame::GetLocalMemoryValue-Methode

Ruft einen Zeiger auf einen ICorDebugValue ab, der den Wert einer lokalen Variablen darstellt, die an der angegebenen Speicheradresse gespeichert ist.

ICorDebugNativeFrame::GetLocalRegisterMemoryValue-Methode

Ruft einen Zeiger auf einen ICorDebugValue ab, der den Wert einer lokalen Variablen darstellt, deren höchstwertige Bits im angegebenen Register und deren niedrigstwertige Bits an der angegebenen Speicheradresse gespeichert sind.

ICorDebugNativeFrame::GetLocalRegisterValue-Methode

Ruft einen Zeiger auf einen ICorDebugValue ab, der den Wert eines Arguments oder einer lokalen Variablen darstellt, das/die im angegebenen systemeigenen Register gespeichert ist.

ICorDebugNativeFrame::GetRegisterSet-Methode

Ruft einen Zeiger auf einen ICorDebugRegisterSet ab, der den Registersatz für diesen ICorDebugNativeFrame darstellt.

ICorDebugNativeFrame::SetIP-Methode

Legt den Anweisungszeiger auf die angegebene Offsetposition im systemeigenem Code fest.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

ICorDebugILFrame-Schnittstelle

Weitere Ressourcen

Debugschnittstellen