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