IDataModelScriptDebug ::GetEventFilter, méthode (dbgmodel.h)
La méthode GetEventFilter retourne si l’option « break on event » est activée pour un événement particulier. Les événements qui peuvent entraîner un « arrêt sur 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’un saut sur chaque entrée dans le script de l’extérieur doit se décomposer dans le débogueur. Le moment où le moteur de script effectue un appel dans le code de script, un arrêt immédiat 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). Cet arrêt doit se produire avant que l’événement 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 si un abandon se produit plutôt que simplement annuler 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 l’événement pour lequel le comportement « break on event » est modifié. L’événement est défini comme 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 de retour
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |