CLR_DEBUGGING_PROCESS_FLAGS 枚举

提供 ICLRDebugging::OpenVirtualProcess 方法所使用的值。

语法

typedef enum CLR_DEBUGGING_PROCESS_FLAGS
{
   CLR_DEBUGGING_MANAGED_EVENT_PENDING = 1,
   CLR_DEBUGGING_MANAGED_EVENT_DEBUGGER_LAUNCH = 2
}  CLR_DEBUGGING_PROCESS_FLAGS;

成员

成员 说明
CLR_DEBUGGING_MANAGED_EVENT_PENDING 此运行时有一个要发送的非跟进的托管调试器事件。 有关跟进事件和非跟进事件之间的区别,请参阅“备注”部分。
CLR_DEBUGGING_MANAGED_EVENT_DEBUGGER_LAUNCH 挂起的托管事件是一个 Debugger.Launch 请求。

备注

跟进事件包括进程、应用程序域、程序集、模块和线程创建通知,这些通知使调试程序在附加到进程后进入当前状态。 非跟进事件(由 CLR_DEBUGGING_MANAGED_EVENT_PENDING 标志表示)包括所有其他调试器事件,例如异常和托管调试助手 (MDA) 通知。

借助 CLR_DEBUGGING_MANAGED_EVENT_DEBUGGER_LAUNCH 标志,运行时能够区分终止异常和可取消的附加托管调试程序的请求。

要求

平台:请参阅系统要求

标头:Metahost.idl、Metahost.h

库:CorGuids.lib

.NET Framework 版本:自 4 起可用

请参阅