This section describes the unmanaged enumerations that the debugging API uses.
Provides values that are used by the ICLRDebugging::OpenVirtualProcess method.
Indicates which memory regions a call to the ICLRDataEnumMemoryRegions::EnumMemoryRegions method should include.
Identifies the type of process to be enumerated.
Specifies the reasons why a thread may become blocked on a given object.
Indicates the reason or reasons for the initiation of a call chain.
Provides additional debugging options that can be used in a call to the ICorDebug::CreateProcess method.
Indicates the type of callback that is made from an ICorDebugManagedCallback2::Exception event.
Provides additional information about an exception.
Indicates the event that is being signaled by the callback during the unwind phase.
Indicates whether the garbage collector is running on a workstation or a server.
Specifies the generation of a region of memory on the managed heap.
Indicates the handle type.
Indicates whether a particular range of native instructions corresponds to a special code region.
Indicates the types of code that can be stepped into.
Specifies either a version of the .NET Framework, or the version of the .NET Framework in which an interface was introduced.
Identifies the type of stack frame.
Contains values that influence the behavior of the managed just-in-time (JIT) compiler.
Obsolete. Use the CORDEBUG_JIT_DEFAULT member of the CorDebugJITCompilerFlags enumeration instead.
Provides the details of how the value of the instruction pointer (IP) was obtained.
Specifies the status of the thread on which the managed debugging assistant (MDA) is fired.
Provides a value that determines whether a debugger loads native (NGen) images from the native image cache.
Provides target platform values that are used by the ICorDebugDataTarget::GetPlatform method.
Specifies the registers associated with a given processor architecture.
Indicates whether the context is from the active (or leaf) frame on the stack or has been computed by unwinding from another frame.
Indicates the outcome of an individual step.
Specifies the state of a thread for debugging.
Specifies the type of unmapped code that can trigger a halt in code execution by the stepper.
Indicates the user state of a thread.
Identifies the source of an object to be garbage-collected.
Provides values that specify whether the debugger is able to access local variables or code added in profiler ReJIT instrumentation.
Indicates the severity level of a descriptive message that is written to the event log when a managed thread logs an event.
Indicates the operation that was performed on a debugging/tracing switch.
Provides values that specify whether in-memory updates to metadata are visible to a debugger.
CLR Debugging Overview
Debugging Global Static Functions