Partilhar via


EVENTATTRIBUTES

Especifica os atributos de 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
};

Membros

  • EVENT_ASYNCHRONOUS
    Indica que o evento é assíncrono e resposta para o evento é necessária.

  • EVENT_SYNCHRONOUS
    Indica que o evento é síncrono; responder por meio de IDebugEngine2::ContinueFromSynchronousEvent.

  • EVENT_STOPPING
    Indica que se trata de um evento de parada. Deve ser combinado com um EVENT_ASYNCHRONOUS ou EVENT_SYNCHRONOUS.

  • EVENT_ASYNC_STOP
    Indica um evento de interrupção assíncrono. Atualmente, não há nenhuma tal evento. Esse sinalizador é apenas um espaço reservado.

  • EVENT_SYNC_STOP
    Indica um evento de parada síncrona (uma combinação de EVENT_SYNCHRONOUS e EVENT_STOPPING). Esse valor é usado por um mecanismo de depuração (DE) quando envia um evento de parada. A resposta é feita por meio de uma chamada para IDebugProgram2::Execute, IDebugProgram2::Step, ou IDebugProgram2::Continue.

  • EVENT_IMMEDIATE
    Indica um evento que é enviado imediatamente e de forma síncrona ao IDE. Esse sinalizador é combinado com outros sinalizadores como EVENT_ASYNCHRONOUS, EVENT_SYNCHRONOUS, ou EVENT_SYNC_STOP para indicar o tipo de evento e o fato de que o mecanismo de resposta (se houver) é conhecido.

  • EVENT_EXPRESSION_EVALUATION
    O evento é um resultado da avaliação da expressão.

Comentários

Esses valores são passados a dwAttrib parâmetro da IDebugEventCallback2::Event método.

Esses valores podem ser combinados com um bit a bit OR.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

Enumerações (Visual Studio depuração)

IDebugEngine2::ContinueFromSynchronousEvent

IDebugEventCallback2::Event