Méthode IDataModelScriptDebug2 ::GetEventFilter (dbgmodel.h)

La méthode GetEventFilter indique 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érant Description
ScriptDebugEventFilterEntry Indique qu’une interruption de chaque entrée dans le script à partir 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 prise en charge 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 « d’arrêt sur l’événement » est en cours de modification. L’événement est défini en tant que membre de l’énumération ScriptDebugEventFilter.

isBreakEnabled

Si « arrêt sur l’événement » 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

Voir aussi

Interface IDataModelScriptDebug2