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 |