Freigeben über


IDataModelScriptDebug2::GetEventFilter-Methode (dbgmodel.h)

Die GetEventFilter-Methode gibt zurück, ob "Break on event" für ein bestimmtes Ereignis aktiviert ist. Ereignisse, die zu einem Unterbrechungsereignis führen können, werden durch ein Element der ScriptDebugEventFilter-Aufzählung beschrieben, die wie folgt definiert ist:

Aufzählung Beschreibung
ScriptDebugEventFilterEntry Gibt an, dass für jeden Eintrag im Skript von außen ein Umbruch in den Debugger erforderlich sein soll. Sobald das Skriptmodul einen Aufruf an Skriptcode ausführt, sollte eine sofortige Unterbrechung auftreten.
ScriptDebugEventFilterException Gibt an, dass der Debugger bei jedem Auftreten einer Ausnahme unterbrechungen sollte (was einige Debugger möglicherweise eine erste Chance-Ausnahme aufrufen). Dieser Umbruch sollte auftreten, bevor das Ereignis in irgendeiner Weise mit Skriptcode behandelt wird.
ScriptDebugEventFilterUnhandledException Gibt an, dass der Debugger unterbrechen soll, wenn eine unbehandelte Ausnahme auftritt.
ScriptDebugEventFilterAbort Gibt an, dass der Debugger unterbrechen soll, wenn ein Abbruch auftritt, anstatt einfach die Skriptausführung abzubrechen.

Wenn ein bestimmter Ereignistyp vom Skriptdebugger nicht unterstützt wird, kann E_NOTIMPL zurückgegeben werden.

Solange der Skriptdebugger über einen Aufruf der StartDebugging-Methode aktiviert ist, ist es legal, diese Methode aufzurufen.

Syntax

HRESULT GetEventFilter(
  ScriptDebugEventFilter eventFilter,
  bool                   *isBreakEnabled
);

Parameter

eventFilter

Gibt an, für welches Ereignis das Verhalten "Unterbrechung bei Ereignis" geändert wird. Das Ereignis wird als Mitglied der ScriptDebugEventFilter-Aufzählung definiert.

isBreakEnabled

Wenn "Unterbrechung bei Ereignis" für das betreffende Ereignis aktiviert ist, wird "true" zurückgegeben. andernfalls wird "false" zurückgegeben.

Rückgabewert

Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDataModelScriptDebug2-Schnittstelle