IDataModelScriptDebug2::GetEventFilter-Methode (dbgmodel.h)
Die GetEventFilter-Methode gibt zurück, ob "break on event" für ein bestimmtes Ereignis aktiviert ist. Ereignisse, die "Break on event" verursachen können, werden von einem Member der ScriptDebugEventFilter-Enumeration beschrieben, die wie folgt definiert ist:
Enumerant | BESCHREIBUNG |
---|---|
ScriptDebugEventFilterEntry | Gibt an, dass ein Umbruch bei jedem Eintrag in das Skript von außen in den Debugger einbricht. In dem Moment, in dem die Skript-Engine einen Aufruf des Skriptcodes vornimmt, sollte ein sofortiger Umbruch auftreten. |
ScriptDebugEventFilterException | Gibt an, dass der Debugger immer dann unterbrochen werden soll, wenn eine Ausnahme auftritt (was einige Debugger möglicherweise als Ausnahme für die erste Chance bezeichnen). Dieser Umbruch sollte auftreten, bevor das Ereignis in irgendeiner Weise vom Skriptcode behandelt wird. |
ScriptDebugEventFilterUnhandledException | Gibt an, dass der Debugger unterbrochen werden soll, wenn eine nicht behandelte Ausnahme auftritt. |
ScriptDebugEventFilterAbort | Gibt an, dass der Debugger unterbrochen werden soll, wenn ein Abbruch auftritt, anstatt einfach die Skriptausführung abzubrechen. |
Wenn ein bestimmter Ereignistyp vom Skriptdebugger nicht unterstützt wird, wird möglicherweise E_NOTIMPL zurückgegeben.
Solange der Skriptdebugger über einen Aufruf der StartDebugging-Methode aktiviert wird, ist es zulässig, diese Methode aufzurufen.
Syntax
HRESULT GetEventFilter(
ScriptDebugEventFilter eventFilter,
bool *isBreakEnabled
);
Parameter
eventFilter
Gibt an, für welches Ereignis das Verhalten "Break on Event" geändert wird. Das Ereignis wird als Member der ScriptDebugEventFilter-Enumeration definiert.
isBreakEnabled
Wenn "Break on event" 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 den Erfolg oder Fehler angibt.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |