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_ASYNCHRONOUS或EVENT_SYNCHRONOUS。EVENT_ASYNC_STOP
指出非同步停止事件。 目前沒有這類事件。 這個旗標是只是預留位置。EVENT_SYNC_STOP
表示同步停止事件 (結合EVENT_SYNCHRONOUS和EVENT_STOPPING)。 當它傳送停止事件時,這個值可供偵錯引擎 (DE)。 回覆時所做的呼叫IDebugProgram2::Execute, IDebugProgram2::Step,或IDebugProgram2::Continue。EVENT_IMMEDIATE
表示會立即並以同步方式傳送至 IDE 的事件。 這個旗標會加上其他旗標,就像EVENT_ASYNCHRONOUS, EVENT_SYNCHRONOUS,或EVENT_SYNC_STOP來指示的事件,回覆有更多的機制 (如果有的話) 就稱為事實類型。EVENT_EXPRESSION_EVALUATION
此事件很運算式評估的結果。
備註
這些值以傳送dwAttrib參數的IDebugEventCallback2::Event方法。
這些值可以使用位元和結合OR。
需求
標頭: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
組件: Microsoft.VisualStudio.Debugger.Interop.dll