Share via


DkmRuntimeCapabilities Enum

Definition

Enumeration of runtime capabilities.

This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

This enumeration supports a bitwise combination of its member values.

public enum class DkmRuntimeCapabilities
public enum class DkmRuntimeCapabilities
enum DkmRuntimeCapabilities
[System.Flags]
public enum DkmRuntimeCapabilities
[<System.Flags>]
type DkmRuntimeCapabilities = 
Public Enum DkmRuntimeCapabilities
Inheritance
DkmRuntimeCapabilities
Attributes

Fields

Name Value Description
None 0

No capabilities specified.

AllowStackCaching 1

Allow stack caching for when this runtime has a stack frame at the top of the stack.

PreventDetach 2

Prevent detaching the debugger. Detach will be disabled if any of the runtime instances have this capability set.

SupportsJustMyCode 4

Indicates that the runtime supports the Just-My-Code feature.

ProhibitsStoppingInNonUserCode 8

Indicates that the runtime does not allow stopping in non-user code. This is currently used to disable breakpoints in non-user code for runtimes with this capability. When stack frames for runtimes with this capability set are at the top of the stack, any non-user frames will be collapsed to [External Code]. This capability flag should only be set when SupportJustMyCode is also set.

SupportsClrHeapInspection 16

If the managed runtime supports heap inspection.

Applies to