Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Implementación especializada de ICorDebugFrame que se utiliza para los marcos nativos.
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 |
Descripción |
|---|---|
Obtiene un valor que indica si es seguro establecer el puntero de instrucciones en la ubicación de desplazamiento especificada en el código nativo. |
|
Obtiene el desplazamiento del marco de pila en el código nativo. |
|
Obtiene un puntero a un valor de ICorDebugValue que representa el valor de un argumento o una variable local almacenada en dos registros de memoria de un marco nativo. |
|
Obtiene un puntero a un valor de ICorDebugValue que representa el valor de una variable local, cuyos bits bajos se almacenan en el registro especificado y cuyos bits altos se almacenan en la dirección de memoria especificada. |
|
Obtiene un puntero a un valor de ICorDebugValue que representa el valor de una variable local almacenada en la dirección de memoria especificada. |
|
Obtiene un puntero a un valor de ICorDebugValue que representa el valor de una variable local, cuyos bits altos se almacenan en el registro especificado y cuyos bits bajos se almacenan en la dirección de memoria especificada |
|
Obtiene un puntero a un valor de ICorDebugValue que representa el valor de un argumento o una variable local almacenada en el registro nativo especificado. |
|
Obtiene un puntero a una instancia de ICorDebugRegisterSet que representa el conjunto de registros para esta instancia de ICorDebugNativeFrame. |
|
Establece el puntero de instrucciones en la ubicación de desplazamiento especificada en el código nativo. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl
Biblioteca: CorGuids.lib
.NET Framework, versiones: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0