Condividi tramite


Metodo IDataModelScriptDebug::GetEventFilter (dbgmodel.h)

Il metodo GetEventFilter restituisce se "break on event" è abilitato per un determinato evento. Gli eventi che possono causare l'interruzione dell'evento vengono descritti da un membro dell'enumerazione ScriptDebugEventFilter definita come segue:

Enumerant Descrizione
ScriptDebugEventFilterEntry Indica che un'interruzione per ogni voce nello script dall'esterno deve entrare nel debugger. Quando il motore di scripting effettua qualsiasi chiamata al codice script, deve verificarsi un'interruzione immediata.
ScriptDebugEventFilterException Indica che il debugger deve interrompersi ogni volta che si verifica un'eccezione (che cosa alcuni debugger potrebbero chiamare un'eccezione di prima probabilità). Questa interruzione deve verificarsi prima che l'evento venga gestito in qualsiasi modo dal codice script.
ScriptDebugEventFilterUnhandledException Indica che il debugger deve interrompere se si verifica un'eccezione non gestita.
ScriptDebugEventFilterAbort Indica che il debugger deve interrompere se si verifica un'interruzione anziché interrompere semplicemente l'esecuzione di script.

Se un particolare tipo di evento non è supportato dal debugger di script, è possibile che venga restituito E_NOTIMPL.

Se il debugger di script è abilitato tramite una chiamata al metodo StartDebugging, è legale chiamare questo metodo.

Sintassi

HRESULT GetEventFilter(
  ScriptDebugEventFilter eventFilter,
  bool                   *isBreakEnabled
);

Parametri

eventFilter

Indica per quale evento viene modificato il comportamento di interruzione dell'evento. L'evento viene definito come membro dell'enumerazione ScriptDebugEventFilter.

isBreakEnabled

Se l'evento "break on event" è abilitato per l'evento in questione, viene restituito true; in caso contrario, viene restituito false.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

'interfaccia IDataModelScriptDebug