Метод IDataModelScriptDebug::GetEventFilter (dbgmodel.h)

Метод GetEventFilter возвращает, включена ли функция "разрыв события" для определенного события. События, которые могут вызвать прерывание события, описываются членом перечисления ScriptDebugEventFilter, который определяется следующим образом:

Перечисление Описание
ScriptDebugEventFilterEntry Указывает, что разрыв для каждой записи в скрипт извне должен разбиться на отладчик. Момент, когда подсистема сценариев вызывает любой вызов в код скрипта, должен произойти немедленный разрыв.
ScriptDebugEventFilterException Указывает, что отладчик должен прерываться всякий раз, когда возникает исключение (что некоторые отладчики могут вызвать первое случайное исключение). Этот разрыв должен происходить перед обработкой события любым способом с помощью кода скрипта.
ScriptDebugEventFilterUnhandledException Указывает, что отладчик должен прерываться, если возникает необработанное исключение.
ScriptDebugEventFilterAbort Указывает, что отладчик должен прерываться, если происходит прерывание, а не просто прерывание выполнения скрипта.

Если определенный тип события не поддерживается отладчиком скрипта, E_NOTIMPL может быть возвращен.

Если отладчик скрипта включен через вызов метода StartDebugging, он является законным для вызова этого метода.

Синтаксис

HRESULT GetEventFilter(
  ScriptDebugEventFilter eventFilter,
  bool                   *isBreakEnabled
);

Параметры

eventFilter

Указывает, для какого события изменяется поведение "разрыв по событию". Событие определяется как член перечисления ScriptDebugEventFilter.

isBreakEnabled

Если для события включен разрыв события, возвращается значение true; в противном случае возвращается значение false.

Возвращаемое значение

Этот метод возвращает HRESULT, указывающий на успех или сбой.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

интерфейс IDataModelScriptDebug