IDataModelScriptDebug2::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

추가 정보

IDataModelScriptDebug2 인터페이스