EVENTATTRIBUTES

指定事件属性。

enum enum_EVENTATTRIBUTES { 
   EVENT_ASYNCHRONOUS          = 0x0000,
   EVENT_SYNCHRONOUS           = 0x0001,
   EVENT_STOPPING              = 0x0002,
   EVENT_ASYNC_STOP            = 0x0002,
   EVENT_SYNC_STOP             = 0x0003,
   EVENT_IMMEDIATE             = 0x0004,
   EVENT_EXPRESSION_EVALUATION = 0x0008
};
typedef DWORD EVENTATTRIBUTES;
public enum enum_EVENTATTRIBUTES { 
   EVENT_ASYNCHRONOUS          = 0x0000,
   EVENT_SYNCHRONOUS           = 0x0001,
   EVENT_STOPPING              = 0x0002,
   EVENT_ASYNC_STOP            = 0x0002,
   EVENT_SYNC_STOP             = 0x0003,
   EVENT_IMMEDIATE             = 0x0004,
   EVENT_EXPRESSION_EVALUATION = 0x0008
};

成员

  • EVENT_ASYNCHRONOUS
    指示该操作是异步的和向事件的否定答案是必需的。

  • EVENT_SYNCHRONOUS
    指示该操作是同步;通过 IDebugEngine2:: ContinueFromSynchronousEvent的答案。

  • EVENT_STOPPING
    指示这是一个停止点的事件。 必须将与 EVENT_ASYNCHRONOUSEVENT_SYNCHRONOUS

  • EVENT_ASYNC_STOP
    指示异步终止的事件。 当前没有这样的事件。 此标志仅占位符。

  • EVENT_SYNC_STOP
    指示一个同步终止的事件 ( EVENT_SYNCHRONOUSEVENT_STOPPING的组合)。 ,当它发送一个停止点的事件时,调试引擎 (DE)使用此值。 答案通过调用可对 IDebugProgram2:: 执行IDebugProgram2:: 步骤IDebugProgram2:: 继续

  • EVENT_IMMEDIATE
    指示立即和同步发送到 IDE 的事件。 此标志组合与 EVENT_ASYNCHRONOUSEVENT_SYNCHRONOUSEVENT_SYNC_STOP 的其他标志指示操作和该条件的类型答案结构 (如果有) 了解。

  • EVENT_EXPRESSION_EVALUATION
    事件是表达式计算的结果。

备注

这些值在 IDebugEventCallback2:: 事件 方法的 dwAttrib 参数传递。

这些值可能按位组合使用 OR。

要求

标题:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

请参见

参考

枚举 (Visual Studio 调试)

IDebugEngine2:: ContinueFromSynchronousEvent

IDebugEventCallback2:: 事件