ILCodeKind Enumeration

[Supported in the .NET Framework 4.5.2 and later versions]

Provides values that specify whether the debugger is able to access local variables or code added in profiler ReJIT instrumentation.

Syntax

typedef enum ILCodeKind {  
   ILCODE_ORIGINAL_IL = 0x1,  
   ILCODE_REJIT_IL = 0x2,  
} ILCodeKind;  

Members

Member name Description
ILCODE_ORIGINAL_IL The debugger does not have access to information from ReJIT instrumentation.
ILCODE_REJIT_IL The debugger has access to information from ReJIT instrumentation.

Remarks

A member of the ILCodeKind enumeration can be passed to the EnumerateLocalVariablesEx and GetLocalVariableEx methods to determine whether the debugger can access variables added in profiler ReJIT instrumentation, and to the GetCodeEx method to determine whether the debugger can access instrumented IL.

Requirements

Platforms: See System Requirements.

Header: CorDebug.idl, CorDebug.h

Library: CorGuids.lib

.NET Framework Versions: Available since 4.5.2

See Also

Debugging Enumerations
ICorDebugILFrame4 Interface
ReJIT: A How-To Guide