Condividi tramite


EVENTATTRIBUTES

Specifica gli attributi dell'evento.

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

Membri

  • EVENT_ASYNCHRONOUS
    Indica che l'evento è asincrono e alcuna risposta all'evento è necessaria.

  • EVENT_SYNCHRONOUS
    Indica che l'evento è sincrono, risposta all'IDebugEngine2:: ContinueFromSynchronousEventutilizzo di.

  • EVENT_STOPPING
    Indica che si tratta di un evento bloccato. Deve essere combinati con EVENT_ASYNCHRONOUS o EVENT_SYNCHRONOUS.

  • EVENT_ASYNC_STOP
    Indica un evento bloccato asincrono. Non è attualmente tale evento. Questo flag è solo un segnaposto.

  • EVENT_SYNCHRONIZATION_STOP
    Indica un evento bloccato sincrono (una combinazione di EVENT_SYNCHRONOUS e di EVENT_STOPPING). Questo valore viene utilizzato dal motore (DE) di debug quando invia un evento bloccato. La risposta viene effettuata tramite una chiamata a IDebugProgram2:: di esecuzioneIDebugProgram2:: passaggio, o IDebugProgram2:: continuare.

  • EVENT_IMMEDIATE
    Indica un evento che viene inviata immediatamente e in modo sincrono all'IDE. Questo flag viene combinato con altri flag come EVENT_ASYNCHRONOUS, EVENT_SYNCHRONOUS, o EVENT_SYNC_STOP per indicare il tipo di evento e il fatto che il meccanismo di risposta (se presenti) è noto.

  • EVENT_EXPRESSION_EVALUATION
    L'evento è un risultato della valutazione di un'espressione.

Note

Questi valori vengono passati nel parametro di dwAttrib IDebugEventCallback2:: evento del metodo.

Questi valori possono essere combinate con ORbit per bit.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

enumerazioni (debug di Visual Studio)

IDebugEngine2:: ContinueFromSynchronousEvent

IDebugEventCallback2:: evento