ICorDebugILFrame Interface1

Represents a stack frame of Microsoft intermediate language (MSIL) 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 MSIL 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 MSIL stack frame.
GetStackDepth Method Not implemented.
GetStackValue Method Not implemented.
SetIP Method Sets the instruction pointer to the specified offset location in the MSIL code.

Remarks

The ICorDebugILFrame interface is a specialized ICorDebugFrame interface. It is used either for MSIL 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

Debugging Interfaces