Compartilhar via


Método IDataModelScriptDebug::GetEventFilter (dbgmodel.h)

O método GetEventFilter retorna se "break on event" está habilitado para um evento específico. Os eventos que podem causar "interrupção no evento" são descritos por um membro da enumeração ScriptDebugEventFilter que é definida da seguinte maneira:

Enumerante Descrição
ScriptDebugEventFilterEntry Indica que uma quebra em cada entrada no script de fora deve quebrar no depurador. No momento em que o mecanismo de script faz qualquer chamada no código de script, uma interrupção imediata deve ocorrer.
ScriptDebugEventFilterException Indica que o depurador deve ser interrompido sempre que ocorrer uma exceção (o que alguns depuradores podem chamar de exceção de primeira chance). Essa interrupção deve ocorrer antes que o evento seja tratado de qualquer forma pelo código de script.
ScriptDebugEventFilterUnhandledException Indica que o depurador deve ser interrompido se ocorrer uma exceção sem tratamento.
ScriptDebugEventFilterAbort Indica que o depurador deve ser interrompido se ocorrer uma anulação em vez de simplesmente anular a execução do script.

Se um tipo de evento específico não for compatível com o depurador de script, E_NOTIMPL poderá ser retornado.

Desde que o depurador de script esteja habilitado por meio de uma chamada para o método StartDebugging, é legal chamar esse método.

Sintaxe

HRESULT GetEventFilter(
  ScriptDebugEventFilter eventFilter,
  bool                   *isBreakEnabled
);

Parâmetros

eventFilter

Indica para qual evento o comportamento de "break on event" está sendo alterado. O evento é definido como um membro da enumeração ScriptDebugEventFilter.

isBreakEnabled

Se "break on event" estiver habilitado para o evento em questão, true será retornado; caso contrário, false será retornado.

Retornar valor

Esse método retorna HRESULT que indica êxito ou falha.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Interface IDataModelScriptDebug