Méthode IDataModelScriptDebug ::GetEventFilter (dbgmodel.h)
La méthode GetEventFilter retourne si « break on event » est activé pour un événement particulier. Les événements qui peuvent provoquer une « interruption de l’événement » sont décrits par un membre de l’énumération ScriptDebugEventFilter qui est définie comme suit :
Énumération | Description |
---|---|
ScriptDebugEventFilterEntry | Indique qu’une pause sur chaque entrée dans le script de l’extérieur doit s’introduire dans le débogueur. Au moment où le moteur de script effectue un appel au code de script, une interruption immédiate doit se produire. |
ScriptDebugEventFilterException | Indique que le débogueur doit s’arrêter chaque fois qu’une exception se produit (ce que certains débogueurs peuvent appeler une exception de première chance). Cette interruption doit se produire avant que l’événement ne soit géré de quelque manière que ce soit par le code de script. |
ScriptDebugEventFilterUnhandledException | Indique que le débogueur doit s’arrêter si une exception non gérée se produit. |
ScriptDebugEventFilterAbort | Indique que le débogueur doit s’arrêter en cas d’abandon au lieu d’abandonner simplement l’exécution du script. |
Si un type d’événement particulier n’est pas pris en charge par le débogueur de script, E_NOTIMPL peut être retourné.
Tant que le débogueur de script est activé via un appel à la méthode StartDebugging, il est légal d’appeler cette méthode.
Syntaxe
HRESULT GetEventFilter(
ScriptDebugEventFilter eventFilter,
bool *isBreakEnabled
);
Paramètres
eventFilter
Indique pour quel événement le comportement « break on event » est en cours de modification. L’événement est défini en tant que membre de l’énumération ScriptDebugEventFilter.
isBreakEnabled
Si « break on event » est activé pour l’événement en question, true est retourné ; sinon, false est retourné.
Valeur retournée
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |