共用方式為


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
};

Members

  • EVENT_ASYNCHRONOUS
    表示事件是非同步,且需要事件未收到回應。

  • EVENT_SYNCHRONOUS
    指出事件是同步的 ; 藉由回覆IDebugEngine2::ContinueFromSynchronousEvent

  • EVENT_STOPPING
    表示這是停止事件。 其中一個必須結合EVENT_ASYNCHRONOUSEVENT_SYNCHRONOUS

  • EVENT_ASYNC_STOP
    指出非同步停止事件。 目前沒有這類事件。 這個旗標是只是預留位置。

  • EVENT_SYNC_STOP
    表示同步停止事件 (結合EVENT_SYNCHRONOUSEVENT_STOPPING)。 當它傳送停止事件時,這個值可供偵錯引擎 (DE)。 回覆時所做的呼叫IDebugProgram2::ExecuteIDebugProgram2::Step,或IDebugProgram2::Continue

  • EVENT_IMMEDIATE
    表示會立即並以同步方式傳送至 IDE 的事件。 這個旗標會加上其他旗標,就像EVENT_ASYNCHRONOUSEVENT_SYNCHRONOUS,或EVENT_SYNC_STOP來指示的事件,回覆有更多的機制 (如果有的話) 就稱為事實類型。

  • EVENT_EXPRESSION_EVALUATION
    此事件很運算式評估的結果。

備註

這些值以傳送dwAttrib參數的IDebugEventCallback2::Event方法。

這些值可以使用位元和結合OR。

需求

標頭: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

組件: Microsoft.VisualStudio.Debugger.Interop.dll

請參閱

參考

列舉型別 (Visual Studio 的偵錯)

IDebugEngine2::ContinueFromSynchronousEvent

IDebugEventCallback2::Event