Interface ICorDebugILFrame
Representa um registro de ativação do código Microsoft intermediate linguagem (MSIL).
interface ICorDebugILFrame : ICorDebugFrame {
typedef enum CorDebugMappingResult {
MAPPING_PROLOG = 0x1,
MAPPING_EPILOG = 0x2,
MAPPING_NO_INFO = 0x4,
MAPPING_UNMAPPED_ADDRESS = 0x8,
MAPPING_EXACT = 0x10,
MAPPING_APPROXIMATE = 0x20,
} CorDebugMappingResult;
HRESULT CanSetIP (
[in] ULONG32 nOffset
);
HRESULT EnumerateArguments (
[out] ICorDebugValueEnum **ppValueEnum
);
HRESULT EnumerateLocalVariables(
[out] ICorDebugValueEnum **ppValueEnum
);
HRESULT GetArgument (
[in] DWORD dwIndex,
[out] ICorDebugValue **ppValue
);
HRESULT GetIP (
[out] ULONG32 *pnOffset,
[out] CorDebugMappingResult *pMappingResult
);
HRESULT GetLocalVariable (
[in] DWORD dwIndex,
[out] ICorDebugValue **ppValue
);
HRESULT GetStackDepth (
[out] ULONG32 *pDepth
);
HRESULT GetStackValue (
[in] DWORD dwIndex,
[out] ICorDebugValue **ppValue
);
HRESULT SetIP (
[in] ULONG32 nOffset
);
};
Métodos
Método |
Descrição |
---|---|
Obtém um valor que indica se é seguro conjunto o ponteiro de instrução para o local de deslocamento especificado. |
|
Obtém um enumerador para os argumentos nesta quadro. |
|
Obtém um enumerador para as variáveis locais nesse quadro. |
|
Obtém o valor do argumento especificado neste registro de ativação MSIL. |
|
Obtém o valor do ponteiro de instrução e um valor de bit a bit de combinação que descreve como o valor do ponteiro de instrução foi obtido. |
|
Obtém o valor da variável local especificada neste registro de ativação MSIL. |
|
Não implementado. |
|
Não implementado. |
|
Define o ponteiro de instrução para o local de deslocamento especificado no código MSIL. |
Comentários
The ICorDebugILFrame interface é uma especializados ICorDebugFrame interface. Ele é usado para quadros de código MSIL ou para just-in-time (JIT) compilados quadros. Os quadros de compilação JIT implementam o ICorDebugILFrame interface e o ICorDebugNativeFrame interface.
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