IDataModelScriptDebug::GetEventFilter 메서드(dbgmodel.h)
GetEventFilter 메서드는 특정 이벤트에 대해 "이벤트 중단"을 사용할 수 있는지 여부를 반환합니다. "이벤트 중단"을 일으킬 수 있는 이벤트는 다음과 같이 정의된 ScriptDebugEventFilter 열거형의 멤버에 의해 설명됩니다.
열거형 | Description |
---|---|
ScriptDebugEventFilterEntry | 외부에서 스크립트에 대한 모든 항목의 중단이 디버거에 침입해야 했음을 나타냅니다. 스크립팅 엔진이 스크립트 코드를 호출하는 순간 즉시 중단이 발생합니다. |
ScriptDebugEventFilterException | 예외가 발생할 때마다 디버거가 중단되어야 했음을 나타냅니다(일부 디버거가 첫 번째 예외를 호출할 수 있는 항목). 이 중단은 이벤트가 스크립트 코드에 의해 어떤 방식으로든 처리되기 전에 발생해야 합니다. |
ScriptDebugEventFilterUnhandledException | 처리되지 않은 예외가 발생하면 디버거가 중단되어야 했음을 나타냅니다. |
ScriptDebugEventFilterAbort | 단순히 스크립트 실행을 중단하는 대신 중단이 발생하면 디버거가 중단되어야 했음을 나타냅니다. |
스크립트 디버거에서 특정 이벤트 유형을 지원하지 않는 경우 E_NOTIMPL 반환될 수 있습니다.
스크립트 디버거가 StartDebugging 메서드 호출을 통해 사용하도록 설정된 경우 이 메서드를 호출하는 것이 합법적입니다.
구문
HRESULT GetEventFilter(
ScriptDebugEventFilter eventFilter,
bool *isBreakEnabled
);
매개 변수
eventFilter
"이벤트 중단" 동작이 변경되는 이벤트를 나타냅니다. 이벤트는 ScriptDebugEventFilter 열거형의 멤버로 정의됩니다.
isBreakEnabled
해당 이벤트에 대해 "break on event"를 사용하도록 설정하면 true가 반환됩니다. 그렇지 않으면 false가 반환됩니다.
반환 값
이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |