Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод GetEventFilter возвращает, включена ли функция "разрыв события" для определенного события. События, которые могут вызвать прерывание события, описываются членом перечисления ScriptDebugEventFilter, который определяется следующим образом:
| Перечисление | Описание |
|---|---|
| ScriptDebugEventFilterEntry | Указывает, что разрыв для каждой записи в скрипт извне должен разбиться на отладчик. Момент, когда подсистема сценариев вызывает любой вызов в код скрипта, должен произойти немедленный разрыв. |
| ScriptDebugEventFilterException | Указывает, что отладчик должен прерываться всякий раз, когда возникает исключение (что некоторые отладчики могут вызвать первое случайное исключение). Этот разрыв должен происходить перед обработкой события любым способом с помощью кода скрипта. |
| ScriptDebugEventFilterUnhandledException | Указывает, что отладчик должен прерываться, если возникает необработанное исключение. |
| ScriptDebugEventFilterAbort | Указывает, что отладчик должен прерываться, если происходит прерывание, а не просто прерывание выполнения скрипта. |
Если определенный тип события не поддерживается отладчиком скрипта, E_NOTIMPL может быть возвращен.
Если отладчик скрипта включен через вызов метода StartDebugging, он является законным для вызова этого метода.
Синтаксис
HRESULT GetEventFilter(
ScriptDebugEventFilter eventFilter,
bool *isBreakEnabled
);
Параметры
eventFilter
Указывает, для какого события изменяется поведение "разрыв по событию". Событие определяется как член перечисления ScriptDebugEventFilter.
isBreakEnabled
Если для события включен разрыв события, возвращается значение true; в противном случае возвращается значение false.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающий на успех или сбой.
Требования
| Требование | Ценность |
|---|---|
| заголовка | dbgmodel.h |