Condividi tramite


enumerazione FA_EXTENSION_PLUGIN_PHASE (extsfns.h)

Un valore nell'enumerazione FA_EXTENSION_PLUGIN_PHASE viene passato alla funzione _EFN_Analyze per specificare quale fase dell'analisi è attualmente in corso.

Sintassi

typedef enum _FA_EXTENSION_PLUGIN_PHASE {
  FA_PLUGIN_INITIALIZATION,
  FA_PLUGIN_STACK_ANALYSIS,
  FA_PLUGIN_PRE_BUCKETING,
  FA_PLUGIN_POST_BUCKETING
} FA_EXTENSION_PLUGIN_PHASE;

Costanti

 
FA_PLUGIN_INITIALIZATION
L'analisi si trova nella fase di inizializzazione. Ciò si verifica dopo l'inizializzazione dei dati primari, ad esempio il record di eccezione (per la modalità utente) o il codice di controllo dei bug (per la modalità kernel).
FA_PLUGIN_STACK_ANALYSIS
L'analisi si trova nella fase di analisi dello stack. Ciò si verifica dopo l'analisi dello stack e il motore di analisi contiene le informazioni, se disponibili nello stack, sul simbolo di errore e sul modulo.
FA_PLUGIN_PRE_BUCKETING
L'analisi si trova nella fase di prebucketing. Questo è poco prima che il motore di analisi generi un bucket.
FA_PLUGIN_POST_BUCKETING
L'analisi si trova nella fase di post bucketing. Si tratta solo dopo che il motore di analisi genera un bucket.

Fabbisogno

Requisito Valore
intestazione extsfns.h

Vedere anche

IDebugFailureAnalysis2

Scrittura di un plug-in dell'estensione di analisi per estendere !analyze

_EFN_Analyze