Compartir a través de


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

El método GetEventFilter devuelve si "break on event" está habilitado para un evento determinado. Los eventos que pueden provocar "interrupción en el evento" se describen mediante un miembro de la enumeración ScriptDebugEventFilter, que se define de la siguiente manera:

Enumerant Descripción
ScriptDebugEventFilterEntry Indica que una interrupción en cada entrada en el script desde el exterior debe dividirse en el depurador. En el momento en que el motor de scripting realiza cualquier llamada al código de script, debe producirse una interrupción inmediata.
ScriptDebugEventFilterException Indica que el depurador debe interrumpirse cada vez que se produzca una excepción (lo que algunos depuradores podrían llamar a una primera excepción de primera oportunidad). Este salto debe producirse antes de que el evento se controle de cualquier manera mediante código de script.
ScriptDebugEventFilterUnhandledException Indica que el depurador debe interrumpirse si se produce una excepción no controlada.
ScriptDebugEventFilterAbort Indica que el depurador debe interrumpirse si se produce una anulación en lugar de simplemente anular la ejecución del script.

Si el depurador de scripts no admite un tipo de evento determinado, se puede devolver E_NOTIMPL.

Siempre que el depurador de scripts esté habilitado a través de una llamada al método StartDebugging, es legal llamar a este método.

Sintaxis

HRESULT GetEventFilter(
  ScriptDebugEventFilter eventFilter,
  bool                   *isBreakEnabled
);

Parámetros

eventFilter

Indica para qué evento se cambia el comportamiento de "interrupción en el evento". El evento se define como miembro de la enumeración ScriptDebugEventFilter.

isBreakEnabled

Si "break on event" está habilitado para el evento en cuestión, se devuelve true; de lo contrario, se devuelve false.

Valor devuelto

Este método devuelve HRESULT que indica éxito o error.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IDataModelScriptDebug