ICorDebugNativeFrame
Mise à jour : novembre 2007
Implémentation spécialisée de ICorDebugFrame utilisée pour les frames natifs.
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éthodes
Méthode |
Description |
---|---|
Obtient une valeur qui indique s'il est sans risque de définir le pointeur d'instruction à l'emplacement d'offset spécifié dans du code natif. |
|
Obtient l'offset du frame de pile en code natif. |
|
Obtient un pointeur vers ICorDebugValue qui représente la valeur d'un argument ou d'une variable locale stockée dans deux registres de mémoire d'un frame natif. |
|
Obtient un pointeur vers ICorDebugValue qui représente la valeur d'une variable locale dont les bits bas sont stockés dans le Registre spécifié et les bits élevés sont stockés à l'adresse mémoire spécifiée. |
|
Obtient un pointeur vers ICorDebugValue qui représente la valeur d'une variable locale stockée à l'adresse mémoire spécifiée. |
|
Obtient un pointeur vers ICorDebugValue qui représente la valeur d'une variable locale dont les bits de poids fort sont stockés dans le Registre spécifié et les bits de poids faibles sont stockés à l'adresse mémoire spécifiée. |
|
Obtient un pointeur vers ICorDebugValue qui représente la valeur d'un argument ou d'une variable locale stockée dans le Registre natif spécifié. |
|
Obtient un pointeur vers ICorDebugRegisterSet qui représente le Registre défini pour ce ICorDebugNativeFrame. |
|
Définit le pointeur d'instruction à l'emplacement d'offset spécifié en code natif. |
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorDebug.idl
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0