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 |