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 |