ICorDebugILFrame Interface

Represents a stack frame of common intermediate language (CIL) code. This interface is a subclass of the ICorDebugFrame interface.

Methods

Method Description
CanSetIP Method Gets a value that indicates whether it is safe to set the instruction pointer to the specified offset location.
EnumerateArguments Method Gets an enumerator for the arguments in this frame.
EnumerateLocalVariables Method Gets an enumerator for the local variables in this frame.
GetArgument Method Gets the value of the specified argument in this CIL stack frame.
GetIP Method Gets the value of the instruction pointer and a bitwise combination value that describes how the value of the instruction pointer was obtained.
GetLocalVariable Method Gets the value of the specified local variable in this CIL stack frame.
GetStackDepth Method Not implemented.
GetStackValue Method Not implemented.
SetIP Method Sets the instruction pointer to the specified offset location in the CIL code.

Remarks

The ICorDebugILFrame interface is a specialized ICorDebugFrame interface. It is used either for CIL code frames or for just-in-time (JIT) compiled frames. The JIT-compiled frames implement both the ICorDebugILFrame interface and the ICorDebugNativeFrame interface.

Note

This interface does not support being called remotely, either cross-machine or cross-process.

Requirements

Platforms: See System Requirements.

Header: CorDebug.idl, CorDebug.h

Library: CorGuids.lib

.NET Framework Versions: Available since 1.0

See also