Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Provides values that are used by the ICLRDebugging::OpenVirtualProcess method.
Syntax
typedef enum CLR_DEBUGGING_PROCESS_FLAGS
{
CLR_DEBUGGING_MANAGED_EVENT_PENDING = 1,
CLR_DEBUGGING_MANAGED_EVENT_DEBUGGER_LAUNCH = 2
} CLR_DEBUGGING_PROCESS_FLAGS;
Members
Member | Description |
---|---|
CLR_DEBUGGING_MANAGED_EVENT_PENDING |
This runtime has a non-catch-up managed debugger event to send. See the Remarks section for the distinction between catch-up and non-catch-up events. |
CLR_DEBUGGING_MANAGED_EVENT_DEBUGGER_LAUNCH |
The managed event that is pending is a Debugger.Launch request. |
Remarks
Catch-up events include process, application domain, assembly, module, and thread creation notifications that bring the debugger up to the current state after it has attached to a process. Non-catch-up events, which are indicated by the CLR_DEBUGGING_MANAGED_EVENT_PENDING
flag, include all other debugger events, such as exceptions and managed debugging assistant (MDA) notifications.
The CLR_DEBUGGING_MANAGED_EVENT_DEBUGGER_LAUNCH
flag enables the runtime to differentiate between a terminating exception and a request to attach a managed debugger that can be canceled.
Requirements
Platforms: See System Requirements.
Header: Metahost.idl, Metahost.h
Library: CorGuids.lib
.NET Framework Versions: Available since 4