Partager via


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

Voir aussi

interface IDataModelScriptDebug